Изменение объектов АД от имени пользователя домена
Модератор: Модераторы
Сообщений: 3
• Страница 1 из 1
Добрый день!
Есть загрузочный скрипт который прописывает отображаемое имя пользователя в описание компьютера АД, в одном домене скрипт проходит нормально, в другом стопориться на строке objComp.SetInfo с ошибкой отказано в доступе.
Подскажите пожалуйста где можно настроить разрешения для этого случая.
пример скрипта внизу.
заранее спасибо всем.
Set WSHNetwork = WScript.CreateObject("WScript.Network")
'Определение имени машины юзера домена
NameUser = WshNetwork.UserName
NameComputer = WshNetwork.ComputerName
NameDomain = WshNetwork.UserDomain
Dicription_AD_Comp()
'модуль добавление описания в АД
Sub Dicription_AD_Comp()
Path = WSHNetwork.UserName
Set objSysInfo = CreateObject("ADSystemInfo")
strUserDN = objSysInfo.UserName
strCompDN = objSysInfo.ComputerName
Set objUser = GetObject("LDAP://" & strUserDN)
Set objComp = GetObject("LDAP://" & strCompDN)
if objComp.description=objUser.DisplayName then
else
objComp.description=objUser.DisplayName
objComp.SetInfo
end if
End Sub
Есть загрузочный скрипт который прописывает отображаемое имя пользователя в описание компьютера АД, в одном домене скрипт проходит нормально, в другом стопориться на строке objComp.SetInfo с ошибкой отказано в доступе.
Подскажите пожалуйста где можно настроить разрешения для этого случая.
пример скрипта внизу.
заранее спасибо всем.
Set WSHNetwork = WScript.CreateObject("WScript.Network")
'Определение имени машины юзера домена
NameUser = WshNetwork.UserName
NameComputer = WshNetwork.ComputerName
NameDomain = WshNetwork.UserDomain
Dicription_AD_Comp()
'модуль добавление описания в АД
Sub Dicription_AD_Comp()
Path = WSHNetwork.UserName
Set objSysInfo = CreateObject("ADSystemInfo")
strUserDN = objSysInfo.UserName
strCompDN = objSysInfo.ComputerName
Set objUser = GetObject("LDAP://" & strUserDN)
Set objComp = GetObject("LDAP://" & strCompDN)
if objComp.description=objUser.DisplayName then
else
objComp.description=objUser.DisplayName
objComp.SetInfo
end if
End Sub
Запустить ADSIEdit.msc, взять какой нибудь объект "компьютер", сравнить разрешения на доступ к объекту в разных доменах.
Насколько я понял, скрипт выполняется от имени входящего юзера (т.к. уже есть его имя).
В таком случае, как минимум юзерам домена должно быть делегировано право изменения значений атрибутов объекта "компьютер" в соответствующей OU.
Не чревато ли?
Как сделаете, опишите плиз какие нужно давать минимальные права.
Насколько я понял, скрипт выполняется от имени входящего юзера (т.к. уже есть его имя).
В таком случае, как минимум юзерам домена должно быть делегировано право изменения значений атрибутов объекта "компьютер" в соответствующей OU.
Не чревато ли?
![:huh: :huh:](./images/smilies/huh.gif)
Как сделаете, опишите плиз какие нужно давать минимальные права.
Правильно настроенный бэкап значительно сокращает трафик форумов.
Насчет минимальных неуверен, но это помогает
добавить группу Пользователи домена(или друг. ) в Builtin\Операторы учета.
это вышло какбы следствием с настройки RIS сервера, ставилась задача устанавливать систему на клиентские компьютеры от имени пользователя домена. Для добавления компа к домену от пользователя пришлось пользователей ввести в группу операторов учета и в доменной политике разрешить подключение компа к домену пользователям домена.
добавить группу Пользователи домена(или друг. ) в Builtin\Операторы учета.
это вышло какбы следствием с настройки RIS сервера, ставилась задача устанавливать систему на клиентские компьютеры от имени пользователя домена. Для добавления компа к домену от пользователя пришлось пользователей ввести в группу операторов учета и в доменной политике разрешить подключение компа к домену пользователям домена.
Сообщений: 3
• Страница 1 из 1
Вернуться в Политики безопасности
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7