Cambio Masivo de Licencias en Office 365 con PowerShell

Cambio Masivo de Licencias en Office 365 con PowerShell

En el siguiente artículo veremos como podemos realizar un cambio masivo de licencias en Office 365 a usuarios existentes.
 
Para esto primero debemos de considerar cuales son los SKU's que existen en Office 365 en el Tenant que vamos a afectar y lo podemos hacer utilizando el siguiente comando de PowerShell:
#To get list of SKU's

PS C:\>Get-MsolAccountSku
Lo que nos dará como resultado la siguiente información:
# E5 : tenant:ENTERPRISEPREMIUM_NOPSTNCONF
# E3 : tenant:ENTERPRISEPACK
# E1 : tenant:STANDARDPACK
# 365 Business = tenant:SMB_BUSINESS
# Exchange Online Plan 1 : tenant:EXCHANGESTANDARD
# Exchange Online Plan 2 : tenant:EXCHANGEENTERPRISE
Una vez que tenemos esta información vamos a recuperar los usuarios que serán afectados. En el siguiente ejemplo vamos a reemplazar todos los usuarios que tienen licencia E1 por la licencia E3.
#Enumerate everyone who has an E1 License Assigned.

PS C:\>$E1License = get-MSOLUser -All | where {$_.isLicensed -eq "TRUE" -and $_.Licenses.AccountSKUID -eq "tenant:STANDARDPACK"}
Una vez que recuperamos los usuarios que serán afectados ejecutamos el siguiente comando para realizar el cambio:
#For each user in the Variable above, apply an E3 License

PS C:\>Foreach ($User in $E1License) {
Set-MsolUserLicense -UserPrincipalName $User.UserPrincipalName -AddLicenses "tenant:ENTERPRISEPACK"
}
Esperamos que este artítulo sea de utilidad. Recuerde que si tiene alguna duda y es nuestro cliente puede contactarnos a través de nuestro Portal de Soporte.
    • Related Articles

    • Conectarse a Microsoft 365 con PowerShell

      Este artículo afecta tanto a Office 365 Enterprise como a Microsoft 365 Enterprise PowerShell para Microsoft 365 le permite administrar la configuración de Microsoft 365 desde la línea de comandos. Para conectarse a PowerShell, solo tiene que ...
    • Cambiar la restricción de mensajes en Exchange Online con PowerShell

      En este artículo mostraremos como podemos realizar el cambio del tamaño de mensaje que se envía o recibe en Exchange Online. Recordaremos que el tamaño máximo que se puede fijar será de 150MB y este procedimiento aplica para cuentas que tienen más de ...
    • Cambiar la restricción de mensajes en Exchange Online con PowerShell

      En este artículo mostraremos como podemos realizar el cambio del tamaño de mensaje que se envía o recibe en Exchange Online. Recordaremos que el tamaño máximo que se puede fijar será de 150MB y este procedimiento aplica para cuentas que tienen más de ...
    • Conexión de redes virtuales con emparejamiento (peering) de redes virtuales usando PowerShell

      Puede conectar redes virtuales entre sí con el emparejamiento de redes virtuales. Una vez que las redes virtuales están emparejadas, los recursos de ambas se pueden comunicar entre sí con el mismo ancho de banda y la misma latencia que si estuvieran ...
    • Módulo Exchange Online PowerShell V2

      El módulo Exchange Online PowerShell V2 (abreviado como el módulo EXO V2) permite que los administradores se conecten a su entorno de Exchange online en Office 365 para recuperar datos, crear nuevos objetos, actualizar objetos existentes, quitar ...