Alterar atributos de usuários do AD por meio do script Power Shell

Alterar atributos de usuários do AD por meio do script Power Shell

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-ADUsercomando. Use -Replaceou -Addpara modificar a propriedade.

Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}

informação relacionada