@belyaevcyrill

Как в ActiveDirectory скопировать значение атрибута?

В ActiveDirectory нужно значение атрибута Пользователя сделать значением атрибута Компьютера. Для наглядности того, чего я хочу:

— все пользователи AD имеют некий атрибут someUserAttribute;
— значение этого атрибута надо присвоить атрибуту someComputerAttribute компьютера, на котором залогонился пользователь.

В итоге и пользователь, и комп, имеют равные значения атрибутов someUserAttribute и someComputerAttribute.

Как это реализовать (вероятно, на PowerShell) так, чтобы указанные действия происходили при авторизации пользователя контроллером домена?
  • Вопрос задан
  • 601 просмотр
Решения вопроса 1
@HomeDimoN
Упрощаем жизнь администратору, ассоциируем имя пол...
только в скрипте поменять что куда прописываться и получить someUserAttribute
On Error Resume Next
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("WScript.Network")
Set objUser = GetObject("LDAP://" & objNetwork.ComputerName)
objUser.Put "someComputerAttribute", objSysInfo.UserName
objUser.SetInfo

И не забыть дать права на запись в этот атрибут!

Есть похожая статья.
Залогиненные пользователи на ПК в консоли Active D...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы