
No domínio que estou trabalhando criamos um atributo "regulamentoMatrix". Quando tento um comando do PowerShell comoget-aduser USUÁRIO -propriedades *esse atributo específico aparece apenas se tiver um valor definido como "matriz de regulação: {PIC}", caso contrário, não aparecerá na saída.
O atributo foi adicionado recentemente e agora preciso adicioná-lo a 1.000 usuários de uma única UO.
Alguém poderia me ajudar com um script ou comando, por exemplo, para modificar os atributos de todos os usuários da UO específica.
Obrigado.
$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'}
}
Graças ao Daniel descobri o que adicionar, funcionou perfeitamente.
Responder1
Este é um exemplo para um único usuário. Use filtros ou obtenha uma lista de usuários, solicite explicitamente oregulamentoMatrixpropriedade e, em seguida, canalize tudo para o Set-ADUser
comando. Use -Replace
ou -Add
para modificar a propriedade.
Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}