Как сделать шару на всех компах в домене

Понадобилось сделать доступным диск D:\ на всех компах домена. Тут обозначились такие варианты:

1. Через GPP (Предпочтения);

2. Скрипт через стартовый батник. 

 

Первый вариант конечно ничего такой..Но мне не удалось найти настройку прав...Это реально?! А так шару делает..для всех..а там, как NTFS права допускают.

 

Второй вариант - все круто и всё возможно:) Набрёл на почти подходящий рецепт. Из него я взял всё мне подходящее. И вот что получилось:

 

\\server-dc\netlogon\rmtshare.exe \\%computername%\d_for_prog = D:\ /grant "domainname\group or user":full

 

rmtshare.exe - тулза от Майкрософт специально для цели удаленного расшаривания сделанная. Взял тут. Она древняя..97 год..думал на windows 7 будут проблемы, но всё работает нормально :)

 

А оставшаяся часть батника - параметры тулзы. 

\\%computername%\d_for_prog - имя шары на текущем компе.

D:\ - ресурс для расшаривания.

/grant - Дать разрешения для доступа

"domainname\group or user" - имя домена\имя пользователя или группы

:full - уровень доступа "полный доступ"

 

Батник кладём, как всегда в NETLOGON и в ГП, в стартовые скрипты. Да, и не забудьте в NETLOGON положить и rmtshare.exe.

 

Если скрипт однажды выполнился, то второй раз шара не создаётся. Если уже есть одноимённая шара, то новая не создаётся.

 

UPD. Можно реализовать то же, но без доп. утилит, всё штатными средствами Windows 7:

 

net share /?

 

Синтаксис данной команды:
NET SHARE

общий_ресурс

общий_ресурс=диск:путь [/GRANT:пользователь,[READ | CHANGE | FULL]]                         

       [/USERS:число | /UNLIMITED]                                 [/REMARK:"текст"]

       [/CACHE:Manual | Documents| Programs |                BranchCache | None]        

общий_ресурс [/USERS:число | /UNLIMITED]                                 [/REMARK:"текст"]                       [/CACHE:Manual |                 Documents | Programs | BranchCache | None]                         {общий_ресурс | имя_устройства | диск:путь} /DELETE

общий_ресурс \\имя_компьютера /DELETE

 

Пример:

net share d_for_prog=D:\ /grant "domainname\group_or_user":full

Write a comment

Comments: 6
  • #1

    z (Friday, 22 June 2018 13:49)

    лажа, не арбайтен

  • #2

    manualcheg.jimdo.com (Wednesday, 27 June 2018)

    Уважаемый Z, что именно у вас не арбайтен?
    Лог в студию - помогу.

  • #3

    gBqsPxAZ (Sunday, 16 January 2022 02:10)

    20

  • #4

    gBqsPxAZ (Sunday, 16 January 2022 13:42)

    20

  • #5

    gBqsPxAZ (Monday, 17 January 2022 02:12)

    20

  • #6

    gBqsPxAZ (Monday, 17 January 2022 07:04)

    20