Fuente: Use el Módulo Microsoft Azure Active Directory para Windows PowerShell
En este módulo vamos a ver como crear usuarios en nuestro inquilino de Office 365 utilizando la herramienta de PowerShell.
Para poder realizar este modulo vamos a necesitar:
- Disponer de un inquilino de Office 365
- Conectarnos con el modulo MSOnline en PowerShell
Cree una cuenta de usuario individual
Una vez estemos conectados al modulo MSOnline lanzamos este comando
$dysplayName=»Nombre para mostrar»
$firstName=»Nombre de usuario»
$lastName=»Apellido de usuario»
$UPN=»usuario@contoso.com»
[string]$usageLocation=»ES»
$license=»contoso:ENTERPRISEPACK»
New-MsolUser -DisplayName $dysplayName -FirstName $firstName -LastName $lastName -UserPrincipalName $UPN -UsageLocation $usageLocation -LicenseAssignment $license
Para poder extraer la lista de licencias disponibles lanzaremos el siguiente comando: Get-MsolAccountSku
AccountSkuId ActiveUnits WarningUnits ConsumedUnits
———— ———– ———— ————-
contoso:VISIOCLIENT
contoso:BUSINESS_VOICE_DIRECTROUTING
contoso:SPE_E3
Crear varias cuentas de usuario
Cree un archivo de valores separados por comas (CSV) que contenga la información necesaria de la cuenta de usuario. Por ejemplo:
UserPrincipalName,FirstName,LastName,DisplayName,UsageLocation,AccountSkuId
ClaudeL@contoso.onmicrosoft.com,Claude,Loiselle,Claude Loiselle,ES,contoso SPE_E3
LynneB@contoso.onmicrosoft.com,Lynne,Baxter,Lynne Baxter,ES,contoso: SPE_E3
ShawnM@contoso.onmicrosoft.com,Shawn,Melendez,Shawn Melendez,ES,contoso: SPE_E3
Una vez tengamos el fichero csv separado por comas, lanzaremos el siguiente comando en PowerShell
Import-Csv -Path «C:\My Documents\NewAccounts.csv» | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId} | Export-Csv -Path «C:\My Documents\NewAccountResults.csv»
Esto nos creara los usuarios en nuestro inquilino de Office 365 y nos genera un fichero csv NewAccountResults.csv con las contraseñas temporales y los datos de los usuarios que ha generado
Cambiar el UPN principal de un usuario
Si una vez que tenemos los usuarios creados, queremos cambiar el UPN (UserPrincipalName), lo podemos hacer lanzando el siguiente comando
$UserPrincipalName=» ClaudeL@contoso.onmicrosoft.com»
$NewUserPrincipalName=» ClaudeL@contoso.com»
Set-MsolUserPrincipalName -UserPrincipalName $UserPrincipalName -NewUserPrincipalName $NewUserPrincipalName