Agregar información en el campo Teléfonos/Notas de un Usuario de Active Directory con PowerShell

En alguna ocasión seguramente hemos tenido que agregar información en el campo notas que se encuentra dentro de la pestaña teléfonos de Active Directory. Podemos hacerlo de forma fácil mediante la interfaz gráfica pero hoy voy a explicaros como podéis agregar esta información mediante PowerShell con las ventajas que esto conlleva sobre todo si queremos añadir la información a varios usuarios a la vez.

Requisitos

  • Acceso con permisos a administrador a nuestro Active Directory
  • PC/Servidor con PowerShell instalado.

Agregar información a un usuario

Si queremos agregar información a un único usuario utilizaremos este sencillo script:

Import-Module ActiveDirectory 
#Atributo samaccountname del usuario
$Usuario="samaccountname del usuario" 
$DatosActuales = Get-ADUser $Usuario -Properties info | %{ $_.info}  | 
Set-ADUser $Usuario -Replace @{info="$($DatosActuales) `r`n Nuevo Texto"} 

Agregar información a varios usuarios

Si en cambio necesitamos agregar información a un conjunto de usuarios podemos hacerlo de la siguiente forma.

En primer lugar creamos un fichero txt llamado Usuarios en C:\ donde incluiremos los samaccountname de los usuarios a los que queremos agregarles la información.

A continuación ejecutamos el siguiente script de PowerShell:

Import-Module ActiveDirectory 
#ruta donde se encuentra nuestro ficheros con los usuarios 
foreach($Usuario in Get-Content c:\Usuarios.txt) 
{ 
 
$informacion = Get-ADUser $Usuario -Properties info | %{ $_.info}  
Set-ADUser $Usuario -Replace @{info="$($informacion) `r`n Texto anadido"}  
} 

Y listo de esta forma tan fácil podremos agregar información en el campos Nota que se encuentra dentro de la pestaña Teléfonos de los usuarios de Active Directory.

Espero os haya sido de utilidad.

Entradas relacionadas

1 comentario en «Agregar información en el campo Teléfonos/Notas de un Usuario de Active Directory con PowerShell»

Deja un comentario