
내가 작업 중인 도메인에서 "규제 매트릭스" . 다음과 같은 powershell 명령을 시도하면get-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'}
}
Daniel 덕분에 무엇을 추가해야 할지 알아냈고 완벽하게 작동했습니다.
답변1
이는 단일 사용자에 대한 예입니다. 필터를 사용하거나 사용자 목록을 가져오고 명시적으로 요청하세요.규제 매트릭스속성을 입력한 다음 모든 것을 Set-ADUser
명령에 파이프합니다. 속성을 수정하려면 -Replace
또는 를 사용하세요 .-Add
Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}