Búsqueda de sitios web

Creación masiva de usuarios de Microsoft 365 con un archivo CSV


La mayoría de las organizaciones quieren crear varios usuarios a la vez para ahorrar tiempo. Por tanto, deberás crear un archivo CSV con todos los nuevos usuarios y elegir cómo crearlos en la nube. El primer método consiste en cargar el CSV mediante el centro de administración de Microsoft Entra. Otro método es crear los usuarios con Microsoft Graph PowerShell. En este artículo, aprenderá cómo crear de forma masiva usuarios de Microsoft 365 en Microsoft Entra ID y PowerShell con un archivo CSV.

Creación masiva de usuarios de Microsoft 365 en Microsoft Entra ID

1. Crear archivo CSV

Debe descargar y guardar el archivo BulkCreateUsers.csv.

El archivo CSV incluye los siguientes valores:

  • Fila 1: contiene el número de versión y debe incluirse en el CSV de carga.
  • Fila 2: Incluye todos los encabezados de las columnas. El formato de los encabezados de las columnas se parece a, por ejemplo, Nombre [displayName] Obligatorio.
  • Fila de ejemplos: En el archivo CSV, hemos incluido ejemplos de valores aceptables para cada columna. Debe eliminar el contenido de la fila y reemplazar los ejemplos con sus entradas.

Requisitos al rellenar el archivo CSV:

  • No elimine ni modifique las dos primeras filas del archivo BulkCreateUsers.csv o la carga no se podrá procesar.
  • No agregue nuevas columnas al archivo CSV.
  • Debe completar las columnas requeridas con datos.
  • Asegúrese de que no existan espacios en blanco adicionales antes o después de ningún campo, como UserPrincipalName.

En el siguiente paso, le mostraremos cómo editar el archivo CSV con una aplicación como Microsoft Excel.

2. Editar archivo CSV en Excel

Para guardar el archivo de Excel como CSV delimitado por comas, debe hacer que Excel use una coma para el separador de lista.

  1. Abra Microsoft Excel
  2. Haga clic en Opciones

En las Opciones de Excel, debe realizar algunos cambios:

  1. Haga clic en Avanzado
  2. En Opciones de edición > Borrar Separadores del sistema
  3. Establezca el separador decimal en un punto (.)
  4. Establezca el separador de miles en coma (,)
  5. Haga clic en Aceptar

Nota: Cierre la aplicación Microsoft Excel para guardar los cambios.

  1. Abra el archivo CSV en Microsoft Excel y complete los datos requeridos

Una vez que termine con los datos requeridos, guarde el archivo como .csv.

  1. Asigne al archivo el nombre BulkCreateUsers.csv.
  2. Guardar como tipo CSV UTF-8 (delimitado por comas) (*.csv)
  3. Haga clic en Guardar

En el siguiente paso, le mostraremos cómo cargar el archivo CSV en Microsoft Entra ID.

3. Cree de forma masiva usuarios de Microsoft 365 con un archivo CSV en Microsoft Entra ID

Tiempo necesario: 10 minutos

Cómo crear usuarios de forma masiva en Microsoft Entra ID con un archivo CSV.

  1. class="schema-how-to-step-name">Vaya a Microsoft Entra ID.

    Inicie sesión en Microsoft Entra ID con sus credenciales de administrador.

  2. class="schema-how-to-step-name">Vaya a Todos los usuarios.

    Haga clic en Identidad > Usuarios > Todos usuarios.

  3. class="schema-how-to-step-name">Serás redirigido a la vista previa de Usuarios.

    Haz clic en Operaciones masivas > Creación masiva.

  4. class="schema-how-to-step-name">Sube tu archivo CSV.

    Explora el Archivo CSV en su carpeta.

  5. class="schema-how-to-step-name">Seleccione su archivo CSV.

    Seleccione el archivo CSV que creó y haga clic en Abrir.

  6. class="schema-how-to-step-name">El archivo se cargó correctamente.

    Haga clic en Enviar.

  7. class="schema-how-to-step-name">Ver el estado de los resultados de la operación masiva.

    Operación masiva en progreso y exitosa .

Recibirá una notificación cuando se complete la operación masiva.

4. Verifique los resultados masivos de los usuarios de Microsoft 365 en Microsoft Entra ID

Para ver si la operación masiva fue exitosa, siga los pasos a continuación en Microsoft Entra ID:

  1. Iniciar sesión en el centro de administración de Microsoft Entra
  2. Expanda Identidad > Usuarios > Todos los usuarios
  3. Haga clic en Resultados de operaciones masivas.
  4. Haga clic en el nombre del archivo BulkCreateUsers.csv

El estado muestra Completado sin errores.

  1. Muestra una lista de todos los nuevos usuarios de Microsoft 365 y el estado muestra Éxito para los 5 usuarios que creamos de forma masiva.

5. Verifique todos los usuarios en Microsoft Entra ID

Busque los usuarios recién creados en Microsoft Entra ID:

  1. Iniciar sesión en el centro de administración de Microsoft Entra
  2. Vaya a Identidad > Usuarios > Todos los usuarios.
  3. Ver la lista de usuarios encontrados

Todos los nuevos usuarios que creó de forma masiva están en la misma lista que los demás. También actualiza el número total de usuarios (138). En nuestro caso, creamos de forma masiva 5 nuevos usuarios y comenzamos con 133 usuarios.

Consulte el siguiente paso para crear de forma masiva nuevos usuarios con Microsoft Graph PowerShell.

Creación masiva de usuarios de Microsoft 365 con PowerShell

Puede crear varios usuarios nuevos de Microsoft 365 a partir de un archivo CSV con Microsoft Graph PowerShell.

1. Conéctese a Microsoft Graph PowerShell

Antes de ejecutar el script de PowerShell New-M365Users.ps1, debe instalar el módulo Microsoft Graph PowerShell.

Install-Module Microsoft.Graph -Force

Ejecute el siguiente comando para conectarse a Microsoft Graph PowerShell.

Connect-MgGraph -Scopes "User.ReadWrite.All"

2. Cree un archivo CSV con nuevos usuarios de Microsoft 365

Debe crear un archivo CSV con los nuevos usuarios de Microsoft 365. Descargue NewM365Users.csv que se parece al siguiente ejemplo.

  1. Ajustar el archivo CSV con nuevos usuarios, contraseñas y propiedades
  2. Guarde el archivo CSV en la carpeta temp de su unidad (C:).

3. Descargue el script de PowerShell New-M365Users

Siga los pasos a continuación para configurar el script de PowerShell:

  1. Descargue el script de PowerShell New-M365Users.ps1
  2. O copie el siguiente script en el Bloc de notas y guárdelo como un archivo New-M365Users.ps1.
  3. Cree una carpeta scripts si aún no la tiene
  4. Guárdelo en la carpeta C:\scripts
# Connect to Microsoft Graph with user read/write permissions
Connect-MgGraph -Scopes User.ReadWrite.All

# Specify the path of the CSV file
$CSVFilePath = "C:\temp\NewM365Users.csv"

# Import data from CSV file
$Users = Import-Csv -Path $CSVFilePath

# Loop through each row containing user details in the CSV file
foreach ($User in $Users) {

    # Create password profile
    $PasswordProfile = @{
        Password                             = $User.Password
        ForceChangePasswordNextSignIn        = $true
        ForceChangePasswordNextSignInWithMfa = $true
    }
    $UserParams = @{
        UserPrincipalName = $User.UserPrincipalName
        DisplayName       = $User.DisplayName
        MailNickName      = $User.MailNickName
        GivenName         = $User.GivenName
        SurName           = $User.SurName
        JobTitle          = $User.JobTitle
        Department        = $User.Department
        OfficeLocation    = $User.OfficeLocation
        BusinessPhone     = $User.BusinessPhone
        MobilePhone       = $User.MobilePhone
        StreetAddress     = $User.StreetAddress
        City              = $User.City
        State             = $User.State
        PostalCode        = $User.PostalCode
        Country           = $User.Country
        EmployeeId        = $User.EmployeeId
        PasswordProfile   = $PasswordProfile
        AccountEnabled    = $true
    }

    try {
        $null = New-MgUser @UserParams -ErrorAction Stop
        Write-Host ("Successfully created the account for {0}" -f $User.DisplayName) -ForegroundColor Green
    }
    catch {
        Write-Host ("Failed to create the account for {0}. Error: {1}" -f $User.DisplayName, $_.Exception.Message) -ForegroundColor Red
    }
}

4. Ejecute el script de PowerShell New-M365Users

Ejecute PowerShell como administrador para ejecutar el script New-M365Users.ps1 en la carpeta C:\scripts.

C:\scripts\.\New-M365Users.ps1

Creará nuevas cuentas de usuario con la información del archivo CSV. La salida de PowerShell muestra el siguiente resultado.

Successfully created the account for Chris Green
Successfully created the account for Ben Andrews
Successfully created the account for David Longmuir
Successfully created the account for Cynthia Carey
Failed to create the account for Melissa MacBeth. Error: [Request_BadRequest] : The domain portion of the userPrincipalName property is invalid. You must use one of the verified domain names in your organization.

5. Verificar los usuarios de Microsoft 365 creados

Ejecute el cmdlet Get-MgUser para buscar los usuarios de Microsoft 365 recién creados.

# Specify the path of the CSV file
$CSVFilePath = "C:\temp\NewM365Users.csv"

# Import the CSV file
$users = Import-Csv $CSVFilePath

foreach ($user in $users) {
    if (Get-MgUser -UserId $user.UserPrincipalName -ErrorAction SilentlyContinue) {
        Write-Host "$($user.UserPrincipalName) exists" -ForegroundColor Green
    }
    else {
        Write-Host "$($user.UserPrincipalName) does not exist" -ForegroundColor Red
    }
}

¡Eso es todo!

Sigue leyendo: Importa un archivo PST a Microsoft 365 »

Conclusión

Aprendió a crear de forma masiva usuarios de Microsoft 365 con un archivo CSV. Puede crear varios usuarios para su organización en poco tiempo cargando un archivo CSV en el centro de administración de Microsoft Entra. Otra forma es conectarse a Microsoft Graph PowerShell y crear de forma masiva nuevos usuarios de Microsoft 365 con un script de PowerShell.

Disfrutaste este artículo? También te puede interesar Asignar licencias de Microsoft 365 con licencias basadas en grupos. No olvides seguirnos y compartir este artículo.

Artículos relacionados