Búsqueda de sitios web

Crear usuarios masivos en Active Directory (guía paso a paso)


Esta es la guía completa para crear usuarios masivos en Active Directory.

En esta guía aprenderá:

  • Cómo importar de forma masiva usuarios de AD con la herramienta GUI
  • Cómo importar de forma masiva usuarios de AD con PowerShell desde un archivo CSV
  • Verificar la importación de usuarios de AD
  • Modificación masiva de usuarios después de la importación

Vamos a sumergirnos de lleno.

Método 1: Importación masiva de usuarios de AD con herramienta GUI

Este primer método utiliza la herramienta de creación de usuarios de Active Directory. Esta herramienta facilita la importación masiva de usuarios y es una excelente alternativa si no desea lidiar con scripts de PowerShell. Además, hay ciertos campos de usuario que PowerShell no admite y se necesita una herramienta de importación de terceros.

Paso 1: Descargar e instalar

La herramienta de importación masiva es 1 de las 13 herramientas incluidas en AD Pro Toolkit. Puede descargar una versión de prueba gratuita y probarla usted mismo.

Haga clic aquí para descargar una prueba gratuita

Paso 2: abra la herramienta de importación masiva de usuarios

Una vez instalado, abra el kit de herramientas y haga clic en "Importación masiva de usuarios".

Paso 3: descargue la plantilla CSV

Haga clic en el botón "Plantilla CSV" para generar un archivo de plantilla. Esta plantilla incluye los atributos de usuario más comunes necesarios para crear nuevas cuentas de usuario. También puede agregar atributos adicionales si es necesario.

Se le pedirá que guarde el archivo CSV. Puede cambiarle el nombre y guardarlo en cualquier lugar de su PC.

Ahora abra la plantilla CSV y complete los campos que necesita.

Como mínimo, recomiendo configurar los siguientes atributos para todas las cuentas.

  • SamAccountName (obligatorio)=este será el nombre de inicio de sesión del usuario.
  • contraseña (obligatorio)=contraseña de usuario. Asegúrese de que cumpla con los requisitos de su contraseña.
  • OU=La unidad organizativa a la que desea importar usuarios. Este es el nombre distinguido de la OU. Si lo deja en blanco, se importará al contenedor de usuarios predeterminado.
  • GivenName=Nombre
  • Apellido=Apellido
  • DisplayName=Nombre para mostrar
  • Grupos=Grupos a los que agregar usuarios. Separe cada grupo con una coma.

En este ejemplo, importaré 100 usuarios, los agregaré a múltiples grupos de seguridad, agregaré un administrador para cada usuario y estableceré otros 30 atributos.

Puedes descargar mi plantilla CSV aquí.

Aquí hay una captura de pantalla de mi archivo CSV (haga clic para ampliar).

Cuando tengas tu plantilla CSV lista, simplemente guárdala y continúa con el paso 4.

Paso 4. Importación masiva desde un archivo CSV

El siguiente paso es seleccionar sus opciones de importación, luego seleccionar su plantilla y hacer clic en ejecutar.

Cuando se complete la importación, podrá ver los registros para verificar el estado de la importación. Puede ver a continuación los registros que muestran 100 usuarios importados de 100. También puede ver un error en rojo que me informa que no se encontró un grupo.

Sólo tomó 30 segundos importar 100 cuentas de usuario.

A continuación, abriré una cuenta y verificaré que todas las propiedades estén configuradas.

¡Sí! Funcionó, creó la cuenta y configuró todos los atributos del usuario desde el archivo CSV.

Revisaré la carpeta Marketing para verificar las cuentas importadas a la unidad organizativa correcta.

La herramienta GUI ahorra mucho tiempo y facilita la importación de cuentas de usuario a Active Directory. Además, no es necesario modificar ningún script ni necesitar experiencia en PowerShell.

AD Pro Toolkit también incluye una herramienta para la actualización masiva de cuentas de usuarios de AD. Esto supone un gran ahorro de tiempo cuando necesita actualizar masivamente información del usuario, como departamento, número de teléfono, direcciones de correo electrónico, etc.

Pruebe la herramienta GUI Bulk Import GRATIS, descargue su copia aquí.

Método 2: Cómo importar de forma masiva usuarios de AD con PowerShell desde un archivo CSV

Qué necesitarás:

  • Módulo PowerShell Active Directory cargado: el script que proporciono cargará el módulo; solo necesita ejecutarlo desde una computadora que tenga herramientas RSAT instaladas o la función AD.
  • Derechos para crear cuentas de usuarios en Active Directory
  • Archivo CSV (ver más abajo)
  • Script de PowerShell (ver más abajo)

Paso 1: configurar el archivo CSV

Un archivo CSV básico debe tener los siguientes encabezados. Técnicamente, puede importar cuentas nuevas solo con la columna SamAccountName, Nombre y contraseña, pero eso no se recomienda.

  • SamAccountName=este será el nombre de inicio de sesión del usuario
  • contraseña=contraseña de los usuarios. Asegúrese de que cumpla con los requisitos de su contraseña.
  • ruta=OU donde desea importar usuarios. Este es el nombre distinguido de la OU. Si lo deja en blanco, se importará al contenedor de usuarios predeterminado.
  • GivenName=Nombre
  • Apellido=Apellido
  • Nombre=Nombre
  • DisplayName=Nombre para mostrar

Arriba hay un ejemplo de mi archivo CSV.

¿Cómo encuentras la ruta OU?

La ruta de la unidad organizativa es el atributo de nombre distinguido. Para encontrarlo, abra Usuarios y computadoras de Active Directory y busque la unidad organizativa a la que desea importar, luego haga clic derecho y seleccione propiedades, luego seleccione el editor de atributos.

Copie la ruta en la columna de ruta del archivo CSV.

En este punto, el archivo CSV tiene los campos obligatorios. Puede pasar al paso 2 (configurar el script de PowerShell) o seguir leyendo para configurar campos opcionales para cuentas de usuario.

Agregue campos de usuario adicionales al archivo CSV.

Es posible que desee incluir algunos campos de usuario adicionales en el CSV. Solo sepa que cualquier columna que agregue al CSV también deberá incluirla en el script de PowerShell.

He incluido varios campos de usuario comunes en la plantilla CSV y el script de PowerShell.

  • Nombre principal de usuario
  • Departamento
  • Descripción
  • Oficina
  • Telefono de oficina
  • Dirección de correo electrónico
  • Dirección
  • Apartado de correos
  • Ciudad
  • Estado
  • Código Postal
  • Título
  • Compañía

Para agregar más, recomiendo consultar el cmdlet new-aduser de PowerShell para ver qué parámetros son compatibles.

Me gusta mantener el mismo nombre de los encabezados que los parámetros del nuevo usuario, lo que facilita la resolución de problemas.

En este punto, debe tener un archivo CSV configurado y guardarlo en su computadora local.

Paso 2: configurar el script de PowerShell

A continuación se muestra el script para importar de forma masiva nuevos usuarios.

#Import active directory module for running AD cmdlets
#Author: Robert Allen
#Website: activedirectrypro.com

Import-Module activedirectory

#Store the data from ADUsers.csv in the $ADUsers variable
$Users = Import-csv C:\it\bulk_import.csv

#Loop through each row containing user details in the CSV file 
foreach ($User in $Users) {
    # Read user data from each field in each row
    # the username is used more often, so to prevent typing, save that in a variable

        # create a hashtable for splatting the parameters
        $userProps = @{
            SamAccountName            = $User.SamAccountName                   
            Path                                   = $User.path
            GivenName                       = $User.GivenName 
            Surname                           = $User.Surname
            Initials                               = $User.Initials
            Name                               = $User.Name
            DisplayName                   = $User.DisplayName
            UserPrincipalName          = $user.UserPrincipalName 
            Department                     = $User.Department
            Description                     = $User.Description
            Office                              = $User.Office
            OfficePhone                   = $User.OfficePhone
            StreetAddress                = $User.StreetAddress
            POBox                            = $User.POBox
            City                               = $User.City
            State                            = $User.State
            PostalCode                 = $User.PostalCode
            Title                            = $User.Title
            Company                    = $User.Company
            Country                      = $User.Country
            EmailAddress               = $User.Email
            AccountPassword        = (ConvertTo-SecureString $User.Password -AsPlainText -Force) 
            Enabled                      = $true
            ChangePasswordAtLogon      = $true
        }   #end userprops   

         New-ADUser @userProps

    } #end else
   

Deberá modificar la ruta al archivo CSV que guardó en el paso 1 (a menos que coincida con lo que tengo en el script).

$ADUsers = Import-csv C:\it\bulk_import.csv

De forma predeterminada, el script configura las cuentas para habilitarlas. Puede cambiar esto configurando Habilitado en falso

Enabled = $false

De forma predeterminada, el script configura las cuentas para cambiar la contraseña en el siguiente inicio de sesión. Para cambiar esto, establezca “ChangePasswordAtlogon en falso.

ChangePasswordAtLogon = $false

Eso debería bastar para configurar el script. Está prácticamente listo para funcionar tal como está.

Paso 3: ejecute el script de PowerShell para importar las cuentas

En este punto, el archivo CSV debe configurarse con la información del usuario y se debe modificar el script de Powershell (si es necesario).

Ahora es el momento de ejecutar el script.

En PowerShell ISE simplemente haga clic en el botón verde para ejecutar el script.

Devolverá el mensaje cuando se complete. Cualquier error se mostrará en la consola.

Ahora verifique Active Directory para verificar las cuentas importadas.

Sí, fue un éxito.

Eso es todo por el método 2. Ahora puede usar este script en cualquier momento para automatizar la creación de una o varias cuentas de usuario de AD.

Verificar la importación de usuarios de AD

Este paso es opcional, pero me gusta enumerar todas las cuentas del dominio o unidad organizativa que importé como una forma de verificar la importación. También es útil para obtener una lista de cuentas de usuario y exportarla a csv.

A continuación se muestra el comando de PowerShell para obtener todos los usuarios del dominio. Los resultados se envían a una vista de cuadrícula para que sea más fácil de leer.

Puede agregar o eliminar cualquier atributo de usuario que necesite.

Get-ADUser -filter * -properties * | select-object samaccountname, givenname, surname,streetaddress,st,physicalDeliveryOfficeName,manager,mail,title,company,whenCreated

Otra opción es utilizar la herramienta de exportación de usuarios que se incluye en AD Pro Toolkit. Puede seleccionar enumerar todos los usuarios del dominio, los usuarios de una unidad organizativa o de un grupo. También puede agregar o eliminar columnas fácilmente al informe.

Modificación masiva de usuarios después de la importación

¿Qué sucede si cometió un error durante la importación o olvidó incluir los detalles del usuario en el CSV?

No se preocupe, puede modificar de forma masiva las cuentas de usuario una vez que se complete la importación. Puede utilizar PowerShell y la herramienta GUI para actualizar de forma masiva los usuarios de AD existentes. Consulte las guías y recursos a continuación.

  • Cómo modificar de forma masiva los atributos de usuario de Active Directory
  • Cómo actualizar masivamente el atributo ProxyAddresses
  • Herramienta GUI de actualización masiva de usuarios

El kit de herramientas AD Pro incluye la herramienta de actualización masiva. También funciona mediante el uso de un archivo CSV, simplemente complételo y ejecute la herramienta para modificar de forma masiva los atributos del usuario.

Recursos adicionales

  • Asignación LDAP: muestra una asignación de los campos de usuario en la consola de usuario y computadora de Active Directory a sus nombres de atributos LDAP.
  • Documentación de Active Directory Pro: guías y ejemplos sobre cómo utilizar AD Pro Toolkit.

Artículos relacionados