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
- PowerShell: Como exportar a Excel usuarios de Active Directory
- PowerShell: Como importar usuarios en Active Directory desde un fichero CSV
- Exchange: Mostrar y ocultar contactos, usuarios y grupos de la libreta de direcciones GAL en Office 365 mediante PowerShell
- PowerShell: Como obtener los miembros de los grupos de distribución existentes en Office 365
- PowerShell: Notificación por correo electrónico a los usuarios del tiempo restante hasta la caducidad de su contraseña de dominio
- Windows: Reiniciar equipos de forma remota y centralizada
- Powershell: Habilitar la ejecución de scripts
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.
Super Sergio Funciona muy bien que gran instructor muchas gracias!
Muy bueno!, y para cambiar la contraseña a varios usuarios
Gracias!
Hola Gersi,
Ahora mismo no tengo hecho ningún script para hacer lo que pides, no obstante, me lo apunto para intentar hacerlo en un futuro y compartirlo con todos ustedes.
Saludos.