
В домене, над которым я работаю, мы создали атрибут "регулированиеМатрица" . Когда я пробую команду PowerShell типаget-aduser ПОЛЬЗОВАТЕЛЬ -свойства *этот конкретный атрибут отображается только в том случае, если для него установлено значение типа "регулировкаМатрица: {PIC}", если нет, то он не отображается на выходе.
Атрибут был недавно добавлен, и теперь мне нужно добавить его к 1000 пользователей из одного OU.
Может ли кто-нибудь помочь мне со скриптом или командой, например, для изменения атрибутов всех пользователей из определенного OU.
Спасибо.
$userlist = get-aduser -searchbase "OU=RandomOU,DC=contoso,DC=europa,DC=net" -filter * -properties regulationMatrix
foreach ( $users in $userlist ) {
$username = $users.samaccountname
$reg = $users.regulationmatrix
write-host $username
write-host $reg
set-aduser -identity $username -add @{'regulationMatrix'='PIC'}
}
Благодаря Дэниелу я понял, что добавить, и это сработало идеально.
решение1
Это пример для одного пользователя. Используйте фильтры или иным образом получите список пользователей, явно запроситерегулированиеМатрицасвойство, а затем передайте все это в Set-ADUser
команду. Используйте -Replace
или -Add
для изменения свойства.
Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}