PDA

Просмотр полной версии : Как раздать шару через AD


axl_kane
20.05.2008, 09:48
Как раздать по локальным машинам расшариные папки сервера через AD.

PLAstic
20.05.2008, 10:07
Что значит "раздать"? Подключить локальными дисками?
Почитай про логон-скрипт. Вот тебе пример:
@echo off
net use n: \\delta\common
net time \\delta /set /y
Лежат они обычно в \\имя_DC\SYSVOL\имя_домена\scripts

Ячмень
21.05.2008, 08:32
согласен с PLAstic,
а еще можно vbs скрипт

pol81
21.05.2008, 09:09
Как раздать по локальным машинам расшариные папки сервера через AD.
1. пишешь батник ... примерно такого вида ....
it.bat

====================================
@echo off

echo - (ОКТ I:) Отдел Комп. Технологий
net use /delete I: >nul
net use I: \\{имя сервера}\{имя шары}$ >nul
#ну и так далее .... :)
====================================
2. Далее в AD .... в свойствах юзверя ..... во вкладке путь к профайлу ..... пишешь ......
\\dc1\it.bat
3. it.bat ... кидаешь в \\{имя сервера}\netlogon
4. после авторизации юзверя в домене ..... в "моем компе" будет прикручен сетевой диск I:

p.s. советую найти man по командной строке Win2k3, ибо много чего можно налобать таким макаром для облегчения жизни.

dmitry_a
21.05.2008, 09:30
я бы для этой задачи использовал vbs скрипт примерно такого вида
так как писать для каждой группы свои батники неудобно.

On error resume Next

Set objNetwork = CreateObject("Wscript.Network")
strServer = "server"

userstring = objNetwork.UserName

Set objUser = GetObject("WinNT://"& strServer & "/" & userstring )

For Each strGroup in objUser.Groups
strGroupName = strgroup.name

Select Case strGroupName
Case "ou1"
objNetwork.MapNetworkDrive "W:", "\\server\ou1"
objNetwork.AddWindowsPrinterConnection "\\server\printer1"
objNetwork.SetDefaultPrinter "\\server\printer1"

Case "Domain Users"
objNetwork.MapNetworkDrive "X:", "\\server\free"
End Select
Next

PLAstic
21.05.2008, 10:06
2. Далее в AD .... в свойствах юзверя ..... во вкладке путь к профайлу ..... пишешь ......
\\dc1\it.bat
3. it.bat ... кидаешь в \\{имя сервера}\netlogon
Да есть вообще-то нормальный путь для этого... Повторюсь:
mmc Active Directory Users and Computers
Свойства любой УЗ, закладка Profile, поле Logon script. пишешь там имя этого батника. А сам батник кладёшь в %systemroot%\SYSVOL\sysvol\имя_домена\scripts

prim
29.05.2008, 16:46
Я папки подключаю для различных групп пользователей тоже батником, но через GP, а не через профиль.

alexgr1
05.06.2008, 09:45
Есть книга "Джесси Торес - Скрипты для администратора Windows.djvu" в ней описано решение проблемы при помощи скриптов и есть примеры различных скриптов

Korj
30.11.2008, 19:13
А за что все так ненавидят Profile-Home folder?
Скрипт скриптом, но не совсем понятна задача - если нужно всего лишь хом фолдер всем подлинковать, то через него и надо настраивать imho.

Поясню своё предыдущее сообщение (по просьбе: PLAstic ;) ):
В Active Directory есть стандартный способ подключить рабочий каталог пользователя ему в качестве буквы диска. На той же странице настроек пользователя Profile кроме Logon script есть ещё Home folder, где можно указать какую шару (покаталог на шаре) на какую букву цеплять при входе. В большинстве случаев этого хватает. Единственно не рекомендую использовать Z:, на неё временно цепляется sysvol...

axl_kane
04.12.2008, 12:02
А за что все так ненавидят Profile-Home folder?

проблема в том, что так можно подключить только одну папку.

axl_kane
15.12.2009, 12:56
Остался один вопрос на данную тему. Можно ли изменить имя раздаваемой папки у конечного пользователя? и если можно, то как? В хэлпе что-то не нашел ничего на данную тему. Просто к названию раздаваемой папки прибавляется имя компьютера, на котором она находится, типа "Документы на "Fileserver03", а хочется, чтобы имя было просто "Документы".