Hola de nuevo Fernando Martín,
Como se mencionó anteriormente, en este caso si se podría usando PowerShell. Para crear un script de PowerShell que te permita importar usuarios en Microsoft Entra ID y actualizar sus perfiles con información adicional, puedes seguir estos pasos:
Instalar el módulo de Microsoft Graph PowerShell: Primero, necesitas instalar el módulo de Microsoft Graph PowerShell si aún no lo tienes. Abre PowerShell y ejecuta el siguiente comando:
Install-Module Microsoft.Graph -Scope CurrentUser
Conectar a Microsoft Entra ID: Luego, debes conectarte a Microsoft Entra ID usando el cmdlet Connect-MgGraph
:
Connect-MgGraph -Scopes "User.ReadWrite.All"
Crear el script para importar usuarios: Aquí tienes un ejemplo de script que importa usuarios desde un archivo CSV y actualiza sus perfiles con información adicional como "Nombre", "Apellido" y "Compañía":
# Importar el módulo de Microsoft Graph
Import-Module Microsoft.Graph
# Conectar a Microsoft Entra ID
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Ruta del archivo CSV
$csvPath = "C:\ruta\al\archivo\usuarios.csv"
# Leer el archivo CSV
$usuarios = Import-Csv -Path $csvPath
# Iterar sobre cada usuario en el CSV
foreach ($usuario in $usuarios) {
# Crear el usuario en Microsoft Entra ID
$nuevoUsuario = New-MgUser -AccountEnabled $true -DisplayName "$($usuario.Nombre) $($usuario.Apellido)" `
-MailNickname $usuario.Email -UserPrincipalName $usuario.Email `
-PasswordProfile @{Password = "ContraseñaTemporal123"; ForceChangePasswordNextSignIn = $true}
# Actualizar el perfil del usuario con información adicional
Update-MgUser -UserId $nuevoUsuario.Id -GivenName $usuario.Nombre -Surname $usuario.Apellido -CompanyName $usuario.Compañía
}
Write-Output "Usuarios importados y actualizados exitosamente."
Preparar el archivo CSV:
Asegúrate de que tu archivo CSV tenga las siguientes columnas: Email, Nombre, Apellido, Compañía. Aquí tienes un ejemplo de cómo debería verse el archivo CSV:
Email,Nombre,Apellido,Compañía
usuario1@ejemplo.com,Juan,Pérez,Compañía1
usuario2@ejemplo.com,Ana,García,Compañía2
Este script creará nuevos usuarios en Microsoft Entra ID y actualizará sus perfiles con la información adicional proporcionada en el archivo CSV. Asegúrate de ajustar las rutas y los detalles según tus necesidades específicas.
Si la información te funciono, recuerda en dar click en "Aceptar respuesta" si la respuesta te resolvió tu consulta. Si tienes más actualizaciones sobre este tema, por favor no dude en hacérmelo saber.