Búsqueda de sitios web

Exportar informe de licencia de usuario de Office 365 con PowerShell


Como administrador de Office 365, a menudo se encuentra en la situación de obtener todos los usuarios con sus licencias y servicios asignados. Al utilizar el portal de administración de O365, puede obtener información sobre la licencia del usuario, pero debe hacer clic en cada usuario para conocer sus suscripciones de licencia y el estado del servicio, lo cual es una tarea engorrosa. Para administrar las licencias de Office 365, puede utilizar los comandos de PowerShell. Get-Msoluser obtendrá los detalles de todos los usuarios de Office 365 y la condición Dónde utilizada para filtrar solo los usuarios con licencia.

¿Crees que es fácil? ¡Definitivamente no! Porque debemos considerar seguir las cosas antes de saltar de inmediato.

  1. El módulo Msol PowerShell está en desuso. Por lo tanto, debe cambiar a MS Graph PowerShell y al cmdlet Get-MgUser. Si los datos requeridos no están disponibles en el cmdlet, debe usar el cmdlet del módulo beta de Microsoft Graph Get-MgBetaUser.
  2. Un usuario puede tener varias licencias.
  3. Cada licencia da acceso a un conjunto de servicios.
  4. Es posible que un usuario no tenga acceso a todos los servicios. Algunos servicios pueden habilitarse o deshabilitarse según las necesidades del usuario.
  5. Los nombres de las suscripciones de licencia no son fáciles de usar de forma predeterminada.

Hemos creado un script de PowerShell que le brindará el informe detallado de uso de la licencia que cubre todos los casos anteriores. Informa a todos los usuarios con licencia con su país, licencias asignadas, servicios y su estado. ¡Entonces! Pasemos al guión de inmediato.

Descargar script: O365UserLicenseReport

Aspectos destacados del guión:

  • La secuencia de comandos utiliza MS Graph PowerShell e instala el SDK de MS Graph PowerShell (si aún no está instalado) tras su confirmación.
  • También se puede ejecutar con autenticación basada en certificados (CBA) .
  • Exporta el informe de licencia de usuario de Office 365 a un archivo CSV.
  • Puede elegir entre "exportar el informe de licencias para todos los usuarios de Office 365" o pasar un archivo de entrada para obtener el informe de licencias de usuarios específicos solo.
  • El nombre de la licencia se muestra con su nombre descriptivo como "Office 365 Enterprise E3" en lugar de "ENTERPRISEPACK".
  • El script también se puede ejecutar con una cuenta habilitada para MFA.
  • La secuencia de comandos proporciona 2 archivos de salida. Uno con el informe detallado de los usuarios con licencia de O365 y otro con los detalles simples.

Informe de licencia de Office 365: resultados de muestra:

El informe exportado muestra una lista de usuarios con licencia y sus licencias asignadas.

Informe detallado de licencia de usuario de Office 365:

El informe detallado de licencia asignada a los usuarios de Office 365 contiene el nombre para mostrar del usuario, el nombre principal del usuario, el plan de licencia, el nombre descriptivo del plan de licencia, el nombre del servicio, el nombre descriptivo del servicio y el estado del servicio.

Informe simple sobre licencia de usuario de Office 365:

El informe simple de licencia de usuario de Office 365 contiene el nombre para mostrar del usuario, el nombre principal del usuario y el nombre descriptivo de la licencia asignada con sus respectivos servicios.

Nota: como administrador, es esencial saber cuándo caducan sus suscripciones o cuándo Microsoft cobrará por la renovación. Si no está seguro de la respuesta, puede consultar el Informe de fecha de vencimiento de la suscripción a Office 365.

Informe de licencia de usuario de Office 365 con MS Graph - Métodos de ejecución:

Puede utilizar esta secuencia de comandos para exportar todos los usuarios con licencia o exportar la lista de usuarios con licencia en Office 365. Puede elegir cualquiera de los métodos siguientes según sus necesidades.

1.Exportar todos los usuarios con licencia en Office 365:

Para exportar todos los usuarios con licencia en Office 365, ejecute el script de la siguiente manera.

./O365UserLicenseReport.ps1

2.Obtenga el informe de licencia de Office 365 para una lista única de usuarios de Office 365:

Puede usar el parámetro -UserNamesFile para obtener el informe de licencia de un usuario de la lista de entrada llamada “UserNamesInput .TXT ".

./O365UserLicenseReport.ps1 -UserNamesFile C:/UserNamesInput.txt

El UserNamesFile debe seguir el siguiente formato: UPN separado por una nueva línea sin encabezado.

3.Ejecute el script con certificado (compatible con el programador):

Para automatizar la ejecución del script, puede utilizar certificados para la autenticación. Dependiendo de sus requisitos, puede optar por utilizar una autoridad de certificación (CA) o crear un certificado autofirmado, lo cual es más rentable.

El script se puede ejecutar con autenticación basada en certificados (CBA) especificando los parámetros TenantId, ClientId y CertificateThumbprint en el siguiente formato:

.\O365UserLicenseReport.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>

Este formato también se puede utilizar para programar el script de PowerShell como una tarea programada en el Programador de tareas de Windows.

Sin embargo, es importante tener en cuenta que antes de utilizar la autenticación basada en certificados, debe registrar una aplicación en Azure AD. Para registrar una aplicación de Azure y obtener certificados, puede consultar el blog sobre cómo conectar MS Graph con certificados, que proporciona instrucciones detalladas para la configuración manual o automatizada según sus necesidades.

Obtenga informes de licencia de Office 365 gratis con AdminDroid:

¿Por qué AdminDroid es la mejor opción para los informes de licencias de Microsoft 365?
  • Programa y envía informes al correo electrónico
  • Exporta datos en varios formatos, como CSV, HTML, PDF, etc.
  • Filtra datos para generar informes detallados
  • Visualiza los datos del informe en cuadros/gráficos generados por IA
  • Administra múltiples inquilinos
  • IU fácil de usar
  • Licencia y más de 120 informes de Azure AD disponibles de forma gratuita Edición en sí.

AdminDroid ofrece una herramienta gratuita de informes de licencias de Office 365 que proporciona informes detallados de uso de licencias y paneles inteligentes. Los informes de licencia se clasifican según

  • Licencias recuperables
  • Usuarios y Licencias

    • Usuarios con licencia
    • Usuarios sin licencia
    • Usuarios con suscripción específica
    • Usuarios con suscripción gratuita
    • Usuarios con suscripción de prueba
    • Cambios de licencia de usuario
  • Caducidad de la licencia

    • Usuarios que vencen la suscripción comprada
    • Usuarios con suscripción comprada caducada
    • Usuarios que vencen la prueba
    • Usuarios de prueba caducados
    • Usuarios con suscripción suspendida
  • Suscripción

    • Informe de uso de suscripción
    • Suscripción caducada
    • Suscripción no utilizada
    • Suscripción comprada
    • Suscripción de prueba

Descargue la herramienta de informes gratuita de Microsoft 365 de AdminDroid para obtener acceso a más de 120 informes y paneles sobre usuarios, grupos, detalles de membresía de grupos, licencias, inicios de sesión de usuarios, cambios de contraseña, etc.

Además, la herramienta de informes AdminDroid Office 365 proporciona más de 1800 informes prediseñados y más de 30 paneles de control inteligentes y visualmente atractivos para conocer su entorno de Office 365 de un vistazo. Esta herramienta proporciona informes sobre informes, auditorías, análisis, estadísticas de uso, seguridad y cumplimiento de Office 365, etc.

Espero que exportar el informe de licencia de Office 365 usando el blog de PowerShell haya sido útil. Si modifica el script y lo utiliza para otros casos de uso, deje su idea en la sección de comentarios y ayude a más administradores.

Artículos relacionados