Movimiento de usuarios de forma masiva con PowerShell a partir de archivo Excel
En este artículo, exploraré detalladamente cómo utilizar PowerShell para llevar a cabo la migración masiva de usuarios en Active Directory mediante un archivo de Excel convertido a formato CSV (valores separados por comas). Este método resulta eficiente y facilita la automatización de tareas repetitivas, ahorrando considerablemente tiempo y esfuerzo.
El proceso comienza con un archivo de Excel que contiene la información necesaria para la migración. Este archivo contendrá el nombre del usuario, la unidad organizativa actual en la que se encuentra y a la que se deseamos que se traslade. Posteriormente, se exportará este archivo a formato CSV, asegurándose de que los valores estén separados por comas para garantizar la compatibilidad con PowerShell.
A continuación, se presenta un script de ejemplo en PowerShell que puede ser ejecutado para realizar la migración de usuarios:
$lista=import-csv C:\Scripts\ListaUsuarios.csv
foreach ($i in $lista)
{
$usuario="CN=" + $i.Usuario + ",CN=" + $i.Antes + ",DC=cr,DC=loc"
$destino="OU=" + $i.Despues + ",DC=cr,DC=loc"
Move-ADObject -Identity $usuario -TargetPath $destino
}
Este script es personalizable según los requisitos de la migración que estemos llevando a cabo. Además de la capacidad de mover usuarios, PowerShell ofrece una amplia gama de posibilidades para la manipulación de atributos de usuario. Por ejemplo, puedes agregar o modificar descripciones, cambiar nombres de usuario, correos electrónicos, ciudades y otros valores para cumplir con las políticas de la empresa.
El conocimiento básico de scripting en PowerShell es esencial para aprovechar al máximo estas capacidades y adaptar los scripts según las necesidades particulares de la empresa. Al dominar estas habilidades, puedes optimizar procesos y mejorar la eficiencia en la gestión de usuarios en Active Directory. En resumen, la combinación de archivos CSV y scripts personalizables en PowerShell ofrecen una solución útil y versátil para la administración masiva de usuarios en entornos de Active Directory.
- Autor: Sergio Fernández Rubio
- Curso: Administración de Sistemas MultiCloud con Azure, AWS y GCP.
- Centro: Tajamar Tech
- Año académico: 2023-2024
- Linkedin: https://www.linkedin.com/in/sergio-fernandez-rubio