Powershell: Cargar datos en campo de Directorio Activo
Hoy os traigo un script que permite la automatización de la carga masiva de datos en usuarios de directorio activo en campos ocultos o personalizados.
Para un solo usuario:
1 2 3 4 5 6 7 |
# PARA UN USUARIO CONCRETO Y SU VALOR $usuario = "elblogdenegu" $usuariocampo = "TEST01" # Para agregar el dato get-aduser $usuario | set-aduser -Add @{campooculto=$usuariocampo} # Para modificar el dato get-aduser $usuario | set-aduser -Replace @{campooculto=$usuariocampo} |
Si queréis cargar muchos campos de usuarios:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# PARA UN LISTADO DE USUARIOS Y VALORES $user = Get-Content -Path C:\Users\elblogdenegu\Desktop\user.txt $usuariocampo = Get-Content -Path C:\Users\elblogdenegu\Desktop\usuarioscampo.txt for ($i = 0; $i -lt $user.Count; $i++) { $usuarioAD = $user[$i] $usuariocampooculto = $usuariocampo[$i] # HACEMOS LA MODIFICACION Get-ADUser $usuarioAD | Set-ADUser -Replace @{usuariocampo=$usuariocampooculto} # LOG DE LA INSERCION $hora = get-date -format HH:mm:ss "{0},{1},{2}" -f $hora,$usuarioAD,$usuariocampooculto | Out-File -FilePath C:\Users\elblogdenegu\Desktop\prueba.log -Append } |
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Hola.
Pidiendo ayuda. Necesito crear un proceso o un ejecutable que lea de una tabla oracle y actualice algunos atributos del directorio activo al cual se accedería por ejemplo con el dni de la persona. Hay algún script que modficándolo un poco me pueda funcionar?.