
私が取り組んでいるドメインでは、属性「規制マトリックス「。PowerShellコマンドを次のように実行してみるとget-aduser USER -プロパティ *その特定の属性は、「規制マトリックス: {PIC}"、そうでない場合は出力に表示されません。
この属性は最近追加されたので、単一の OU から 1000 人のユーザーにこの属性を追加する必要があります。
たとえば、特定の 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"}