
在我正在工作的網域中,我們創建了一個屬性“監管矩陣「 。當我嘗試像這樣的 powershell 命令時取得 aduser 使用者屬性 *僅當該特定屬性的值設為“”時才會顯示調節矩陣:{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"}