Cree unidades organizativas (OU) masivas en Active Directory mediante PowerShell

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.

Índice

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

Subir