透過 Power Shell 腳本更改 AD 使用者屬性

透過 Power Shell 腳本更改 AD 使用者屬性

在我正在工作的網域中,我們創建了一個屬性“監管矩陣「 。當我嘗試像這樣的 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"}

相關內容