Просмотр полной версии : Как раздать шару через AD
axl_kane
20.05.2008, 09:48
Как раздать по локальным машинам расшариные папки сервера через AD.
Что значит "раздать"? Подключить локальными дисками?
Почитай про логон-скрипт. Вот тебе пример:
@echo off
net use n: \\delta\common
net time \\delta /set /y
Лежат они обычно в \\имя_DC\SYSVOL\имя_домена\scripts
согласен с PLAstic,
а еще можно vbs скрипт
Как раздать по локальным машинам расшариные папки сервера через 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
2. Далее в AD .... в свойствах юзверя ..... во вкладке путь к профайлу ..... пишешь ......
\\dc1\it.bat
3. it.bat ... кидаешь в \\{имя сервера}\netlogon
Да есть вообще-то нормальный путь для этого... Повторюсь:
mmc Active Directory Users and Computers
Свойства любой УЗ, закладка Profile, поле Logon script. пишешь там имя этого батника. А сам батник кладёшь в %systemroot%\SYSVOL\sysvol\имя_домена\scripts
Я папки подключаю для различных групп пользователей тоже батником, но через GP, а не через профиль.
Есть книга "Джесси Торес - Скрипты для администратора Windows.djvu" в ней описано решение проблемы при помощи скриптов и есть примеры различных скриптов
А за что все так ненавидят 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", а хочется, чтобы имя было просто "Документы".
vBulletin® v3.8.9, Copyright ©2000-2026, vBulletin Solutions, Inc.