
En el dominio en el que estoy trabajando creamos un atributo "regulaciónMatriz" . Cuando intento un comando de PowerShell comoget-aduser USUARIO -propiedades *ese atributo específico aparece solo si tiene un valor establecido como "Matriz de regulación: {PIC}", si no, no aparece en la salida.
El atributo se agregó recientemente y ahora tengo que agregarlo a 1000 usuarios de una sola unidad organizativa.
¿Alguien podría ayudarme con un script o comando, por ejemplo, para modificar los atributos de todos los usuarios de la unidad organizativa específica?
Gracias.
$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'}
}
Gracias a Daniel, pensé qué agregar, esto funcionó perfectamente.
Respuesta1
Este es un ejemplo para un solo usuario. Utilice filtros u obtenga una lista de usuarios, solicite explícitamente laregulaciónMatrizpropiedad y luego canalice todo el asunto en el Set-ADUser
comando. Usar -Replace
o -Add
modificar la propiedad.
Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}