En este tutorial, le mostraré cómo crear unidades organizativas masivas en Active Directory utilizando PowerShell.
Es posible que se esté mudando a un nuevo dominio, servidor, asociándose con otra empresa o creando un entorno de laboratorio. De cualquier manera, PowerShell se puede usar para crear rápidamente muchas unidades organizativas y ahorrarle tiempo.
Empecemos.
El equipo de New-ADOrganizationalUnit
El cmdlet New-ADOrganizationalUnit crea una unidad organizativa (OU) de Active Directory.
Aquí hay un ejemplo:
El siguiente equipo creará una unidad organizativa "Usuarios ADPRO" en la ruta DC = ad, DC = activedirectorypro, DC = com
New-ADOrganizationalUnit -Name "ADPRO Users" -Path "DC=ad,DC=activedirectorypro,DC=com"
Antes de ejecutar el comando, aquí hay una captura de pantalla de Active Directory, puede ver que los usuarios de ADPRO no existen.

Ahora abra PowerShell ISE y ejecute el comando.

Actualizar AD y OU ahora tienen.

Este fue un ejemplo de cómo crear una unidad organizativa única con PowerShell. Ahora veamos cómo crear un montón de OU.
Paso 1: Cree un archivo CSV con el nombre de la ruta y el encabezado.

Paso 2: Agregue los nombres de las unidades debajo de la columna de nombre y la ruta al lugar donde desea que se creen en AD.

En la captura de pantalla anterior, voy a crear varias divisiones (marketing, recursos humanos, TI, etc.) en la unidad organizativa de usuarios de ADPro.
El camino es el sello distintivo de OU. Para encontrar esto, vaya a OU, haga clic con el botón derecho, seleccione propiedades y luego seleccione el editor de atributos.

Paso 3: Guardar el CSV
Puedes guardarlo en cualquier lugar.
Etapa 4: Copie y pegue el siguiente script en PowerShell ISE
# This script is used for creating bulk organizational units.
# Import active directory module for running AD cmdlets
Import-Module activedirectory
#Store the data from the CSV in the $ADOU variable.
$ADOU = Import-csv C:itou.csv
#Loop through each row containing user details in the CSV file
foreach ($ou in $ADou)
{
#Read data from each field in each row and assign the data to a variable as below
$name = $ou.name
$path = $ou.path
#Account will be created in the OU provided by the $OU variable read from the CSV file
New-ADOrganizationalUnit `
-Name $name `
-path $path `
}
Cambie la línea №7 y actualice la ruta a su CSV. Llamé a mi CSV ou.csv y lo guardé en la carpeta c: it, por lo que mi línea 7 se ve así.

Paso 5. Ejecutar el script
Haga clic en el botón "ejecutar secuencia de comandos" para ejecutar la secuencia de comandos.
Actualice el AD y debería ver la unidad organizativa recién creada.

Conclusión
En este tutorial, le mostré cómo crear una unidad organizativa única y cómo crear una unidad organizativa masiva mediante el cmdlet New-ADOrganizationalUnit. Uso este script para reconstruir rápidamente mi entorno de laboratorio. Realizo muchas pruebas en Active Directory, por lo que a menudo necesito reconstruirlo desde cero para probar nuevas compilaciones de herramientas Ad Pro. Este script ayuda a simplificar el proceso de recuperación de AD.
Haga sus preguntas o comentarios a continuación.
Artículos de interés