Добавление записей в атрибут userWorkstations пользователя в Active Directory

Добавление имен компьютеров, на которые пользователям разрешен вход - достаточно постоянная задача, причем частенько появляется необходимость добавить компьютер сразу всем пользователям домена.
Вот скрипт, который выполняет описанную задачу (причем скрипт не трогает пользователей, которым разрешен вход на все компьютеры):
$a = Get-QADUser -Includedproperties userWorkstations | ?{$_.userWorkstations -ne $null}
foreach ($user in $a) {
[string]$de = $user.userWorkstations
$de += ",222"
Set-QADUser $user -ObjectAttributes @{userWorkstations=@($de)}
}
active directory (ru), powershell (ru), скрипт
- Просмотров: 5360