Búsqueda de sitios web

Exportar licencias de usuarios de Microsoft 365


En el centro de administración de Microsoft 365, puede exportar una lista de usuarios con cada una de sus licencias. Sin embargo, esta lista no muestra los detalles de las licencias y aplicaciones asignadas de todos los usuarios. Por lo tanto, debes hacer clic en cada usuario en el centro de administración de Microsoft para obtener información sobre sus licencias, lo que cuesta tiempo. Una mejor manera de exportar el informe de licencias de usuarios de Microsoft 365 es con PowerShell. En este artículo, aprenderá cómo exportar todas las licencias de usuario de Microsoft 365 con Exchange Online PowerShell.

Obtener licencias de usuarios en Microsoft 365

Queremos mostrarle cómo exportar licencias de usuario en el centro de administración de Microsoft 365.

Exportar usuarios con licencia en el centro de administración de Microsoft 365

Siga los pasos a continuación para obtener todos los usuarios con licencia en Microsoft 365:

  1. Iniciar sesión en el centro de administración de Microsoft 365
  2. En el menú de navegación, haga clic en Facturación.
  3. Haga clic en Licencias
  4. Haga clic en el número bajo Licencias asignadas
  5. O haga clic en Organización en Tipo de cuenta.

  1. Muestra una lista de todos los usuarios con licencias. Ahora puedes exportar la lista de usuarios con licencias a un archivo CSV de Excel.

Necesita encontrar sus habilidades en Excel para ordenar y filtrar los datos. No le muestra información sobre qué aplicaciones asignadas tiene cada licencia de usuario.

Ver licencias para un usuario

Para ver las licencias de un solo usuario, debe hacer clic en cada usuario de Microsoft 365 para ver qué licencias y aplicaciones han asignado.

En el centro de administración de Microsoft 365, no puede exportar una lista de todas las licencias y aplicaciones de los usuarios. Por lo tanto, no puede encontrar qué usuario con licencia ha habilitado o deshabilitado una aplicación como Yammer Enterprise.

Nota: Cada usuario puede tener varias licencias y cada licencia tiene acceso a numerosas aplicaciones. Es posible que algunos usuarios no hayan habilitado el acceso a todas las aplicaciones de cada licencia. Lamentablemente, esto sólo se puede ver si hace clic en cada usuario para obtener los detalles. Entonces es cuando PowerShell viene al rescate.

Por lo tanto, debe utilizar el script de PowerShell Export-Microsoft365LicenseStatus.ps1 que mostraremos en el siguiente paso. Es más rápido y sencillo utilizar ese script que informa a todos los usuarios con licencia con las licencias asignadas y el estado.

Conéctese a Microsoft Graph PowerShell

Antes de comenzar, debe instalar el módulo Microsoft Graph PowerShell y conectarse a Microsoft Graph con su cuenta de administrador.

Ejecute el cmdlet Connect-MgGraph.

Connect-MgGraph -Scopes "Organization.Read.All","User.ReadWrite.All"

Aparecerá la ventana de inicio de sesión en su cuenta. Introduzca su contraseña y haga clic en Iniciar sesión.

Si es la primera vez que instala Microsoft Graph PowerShell, es posible que obtenga la verificación de permisos solicitada como se muestra en la siguiente imagen.

Seleccione la casilla de verificación Consentimiento en nombre de su organización y haga clic en Aceptar.

Después de completar la verificación, debes volver a la ventana de PowerShell. Verás este texto a continuación.

PS C:\> Connect-MgGraph -Scopes "Organization.Read.All","User.ReadWrite.All"
Welcome To Microsoft Graph!

Instalar PowerShell 7

Para que este script funcione, debe instalar PowerShell 7 en Windows. De lo contrario, recibirá una advertencia como la siguiente.

Setup : This script supports only PowerShell 7.  Please try again using PowerShell 7.
At C:\scripts\Export-Microsoft365LicenseStatus.ps1:195 char:5
+     Setup
+     ~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Setup

Descargar el script de PowerShell para exportar el estado de la licencia de Microsoft 365

Descargue el script de PowerShell Export-Microsoft365LicenseStatus.ps1 y guárdelo en la carpeta C:\scripts. A continuación, cree una carpeta llamada temp en la unidad (C:).

Exportar todos los informes de licencias de usuarios de Microsoft 365

Utilice el siguiente comando para exportar el estado de las licencias de todos los usuarios en PowerShell.

C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -All

Aparecerá una ventana emergente para saber si desea continuar. Haga clic en Sí.

El resultado será una larga lista. Muestra todas las licencias de los usuarios y las aplicaciones que han habilitado. Por supuesto, puedes copiar la lista y pegarla en el Bloc de notas o en cualquier otra aplicación.

UserPrincipalName  : Amanda.Morgan@exoip.com
DisplayName        : Amanda Morgan
Department         : IT
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : VIVA_LEARNING_SEEDED
ProvisioningStatus : Success

UserPrincipalName  : Amanda.Morgan@exoip.com
DisplayName        : Amanda Morgan
Department         : IT
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : Nucleus
ProvisioningStatus : Success

UserPrincipalName  : Amanda.Morgan@exoip.com
DisplayName        : Amanda Morgan
Department         : IT
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : MIP_S_Exchange
ProvisioningStatus : Success

UserPrincipalName  : Amanda.Morgan@exoip.com
DisplayName        : Amanda Morgan
Department         : IT
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : MICROSOFT_COMMUNICATION_COMPLIANCE
ProvisioningStatus : Success

Exporte todos los informes de licencias de usuarios de Microsoft 365 a CSV

También puede exportar todas las licencias de usuarios de Microsoft a un archivo CSV. De esta forma podrás buscar las diferentes licencias o apps habilitadas para cada usuario.

Primero, debe conectarse a Microsoft Graph como se mencionó anteriormente.

Luego use el siguiente comando de PowerShell para exportar la información de todos los usuarios a un archivo CSV.

C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -All | Export-Csv "C:\Temp\LicenseReport.csv"

En PowerShell debes presionar Y seguido de enter.

PS C:\> C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -All | Export-Csv "C:\Temp\LicenseReport.csv"

This script runs Get-MgUser to get all users and Get-MgUserLicenseDetail for all users. It may take long time to
complete, or execution may fail due to Microsoft Graph throttling.
Do you really want to continue?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y

Una vez que exportes la información, podrás encontrar el archivo CSV en la carpeta C:\temp.

Abra el archivo CSV con una aplicación como Microsoft Excel para ver los resultados.

Exporte detalles específicos de la licencia de usuario de Microsoft 365 con PowerShell

También puede exportar la información de licencia de un usuario específico en PowerShell usando el siguiente comando.

En nuestro ejemplo, queremos obtener la información de la licencia de Carol Baker.

C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -UserPrincipalName "Carol.Baker@exoip.com"

En nuestro ejemplo, el resultado en PowerShell se verá así. Puede copiar la lista y pegarla en el Bloc de notas o en cualquier otra aplicación para guardar la información.

UserPrincipalName  : Carol.Baker@exoip.com
DisplayName        : Carol Baker
Department         : 
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : VIVA_LEARNING_SEEDED
ProvisioningStatus : Success

UserPrincipalName  : Carol.Baker@exoip.com
DisplayName        : Carol Baker
Department         : 
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : Nucleus
ProvisioningStatus : Success

UserPrincipalName  : Carol.Baker@exoip.com
DisplayName        : Carol Baker
Department         : 
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : MIP_S_Exchange
ProvisioningStatus : Success

UserPrincipalName  : Carol.Baker@exoip.com
DisplayName        : Carol Baker
Department         : 
UsageLocation      : NL
SkuPartNumber      : DEVELOPERPACK_E5
ServicePlanName    : MICROSOFT_COMMUNICATION_COMPLIANCE
ProvisioningStatus : Success

Exportar detalles de usuario específicos de Microsoft 365 a CSV

También puede exportar las licencias de un usuario específico de Microsoft 365 a un archivo CSV.

En nuestro ejemplo, exportaremos la información de la licencia de Carol Baker a un archivo CSV.

C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -UserPrincipalName "Carol.Baker@exoip.com" | Export-Csv "C:\Temp\LicenseReportUser.csv"

Luego podrá encontrar el archivo CSV en la carpeta C:\temp. Abra el archivo CSV con una aplicación como Microsoft Excel para ver los resultados.

¿Conseguiste exportar todas las licencias de usuario de Microsoft 365? ¡Háganos saber en los comentarios a continuación!

Leer más: Restablecer MFA para usuarios de Microsoft 365 »

Conclusión

Logró obtener una lista de todos los usuarios con licencia en el centro de administración de Microsoft 365. Pero desafortunadamente, solo ves las licencias y las aplicaciones asignadas cuando haces clic en un solo usuario. Una mejor manera es exportar todas las licencias de usuario de Microsoft 365 con el script de PowerShell para obtener todos los usuarios y los detalles de sus licencias en un informe.

Disfrutaste este artículo? También te puede interesar Habilitar respuesta a toda la protección contra tormentas en Exchange Online. No olvides seguirnos y compartir este artículo.

Artículos relacionados