Buscar y exportar la ruta de asignación de licencia de usuario de Microsoft 365 mediante PowerShell
Como administrador, puede asignar licencias a usuarios de Microsoft 365 mediante varios métodos. Pueden asignarse directamente a usuarios individuales o heredarse a través de membresías grupales. Cuando una licencia se asigna directamente a un usuario, significa que a un usuario específico se le ha otorgado explícitamente acceso a las funciones y servicios incluidos en esa licencia. Por otro lado, cuando se asigna una licencia a un grupo, cualquier usuario que sea miembro de ese grupo hereda la licencia.
Comprender cómo se asignan las licencias de Microsoft 365 a los usuarios (ya sea directamente asignadas o heredadas de grupos) es necesario para una gestión eficaz de las licencias. Esto se debe a que pueden surgir situaciones en las que un usuario reciba la misma licencia de producto tanto de forma individual como a través de un grupo. En tales casos, el usuario solo consume una licencia. Sin embargo, es necesario garantizar que los usuarios reciban los privilegios de acceso adecuados sin complicaciones derivadas de múltiples licencias superpuestas.
Exploremos los métodos disponibles para verificar si una licencia de producto en particular se asigna desde un grupo o se asigna directamente.
¿Cómo comprobar si una licencia de usuario se asigna directamente o se hereda de un grupo?
Los siguientes son los métodos disponibles para verificar los tipos de asignación de licencias de usuario en Microsoft 365.
Centro de administración de Microsoft Entra: inicie sesión en el centro de administración de Microsoft Entra y navegue hasta Identidad -> Facturación -> Licencias -> Todos los productos. A continuación, elija el nombre de la licencia del producto. Aquí puede revisar los valores enumerados en la columna "Rutas de asignación" para distinguir las licencias asignadas directamente o mediante licencias grupales. Es importante tener en cuenta que los resultados están agrupados por suscripción. Para obtener una imagen completa de todas las licencias asignadas a un usuario específico, deberá navegar por cada suscripción individual y buscar el nombre del usuario. Esto puede resultar difícil si tiene una organización más grande.
Graph PowerShell: Puede utilizar la propiedad 'LicenseAssignmentStates' en el cmdlet 'Get-MgBetaUser' para recuperar los detalles de la ruta de asignación de licencias de usuario. Sin embargo, requiere verificar múltiples condiciones y recorrer a todos los usuarios para generar el resultado deseado. Requerirá más esfuerzo y llevará más tiempo.
Para simplificar las responsabilidades de los administradores de Microsoft 365, hemos desarrollado un script de PowerShell. Este script determina de manera eficiente si la licencia de un usuario se asigna directamente o se hereda de un grupo. Proporciona información completa sobre el proceso de asignación de licencias, lo que ayuda a los administradores a gestionar las licencias de forma eficaz.
Descargar secuencia de comandos: FindM365LicenseAssignmentPath
Aspectos destacados del guión:
- El script utiliza MS Graph PowerShell e instala el SDK de MS Graph PowerShell (si aún no está instalado) tras su confirmación.
- El script también se puede ejecutar con una cuenta habilitada para MFA.
- Exporta licencias asignadas directamente solas.
- Exporta asignaciones de licencias basadas en grupos solas.
- Ayuda a identificar usuarios con errores de asignación de licencia.
- Convierte nombre de SKU en un nombre fácil de usar
- Produce una lista de planes de servicio deshabilitados para la licencia asignada.
- Exporta los resultados del informe como un archivo CSV .
- El script es compatible con el programador.
- También se puede ejecutar con autenticación basada en certificados (CBA).
Informe de ruta de asignación de licencia de usuario de M365: resultado de muestra
El script exporta todas las licencias asignadas directamente y las asignaciones de licencias basadas en grupos de usuarios de Office 365 con los siguientes atributos.
- Nombre para mostrar
- UPN
- Ruta de asignación de licencia
- Nombre del artículo
- Nombre descriptivo del SKU
- Planes para discapacitados
- Asignado vía (nombre del grupo)
- Estado
- Error
- Hora del último inicio de sesión
- Días inactivos
- estado de la cuenta
- Departamento
- Título profesional
El informe exportado sobre el tipo de asignación de licencia de usuario se parece a la captura de pantalla siguiente.
Informe de asignación de licencia heredada de Microsoft 365 Direct VS: pasos de ejecución del script:
- Descarga el guión.
- Inicie Windows PowerShell.
- Seleccione cualquiera de los métodos proporcionados para ejecutar el script.
Método 1: Puede ejecutar el script con cuentas MFA y no MFA.
./FindM365LicenseAssignmentPath.ps1Este ejemplo le permite exportar todos los usuarios con licencia y su ruta de asignación de licencia a un archivo CSV.
Método 2: También tiene la opción de ejecutar el script mediante autenticación basada en certificados, que es compatible con el programador. Cuando desee ejecutar el script sin supervisión, puede elegir este método.
Para utilizar certificados, debe registrar la aplicación en Microsoft Entra y conéctese a MS Graph mediante un certificado.
./FindM365LicenseAssignmentPath.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>Nota: Dependiendo de sus requisitos, puede crear un certificado autofirmado. Antes de emplear la autenticación basada en certificados, es fundamental registrar una aplicación en Azure AD.
¡Descubra lo que realmente puede hacer el guión!
El script viene equipado con opciones de filtrado preestablecidas adaptadas a sus requisitos específicos. A continuación, encontrará varios escenarios en los que se puede emplear de forma eficaz:
- Obtenga todos los usuarios de Microsoft 365 con asignaciones de licencia directas
- Obtenga todos los usuarios de M365 con asignaciones de licencias basadas en grupos
- Encuentre una lista de licencias asignadas a usuarios discapacitados
- Obtenga todos los usuarios con errores de asignación de licencia
1. Obtenga todos los usuarios de Microsoft 365 con asignaciones de licencia directa
En muchas organizaciones, se prefiere la concesión de licencias grupales. Sin embargo, hay casos en los que los administradores deben identificar a los usuarios con asignaciones de licencia directa y posteriormente eliminarlos. En tales casos, los administradores pueden ejecutar el script con el interruptor -ShowDirectlyAssignedLicenses para generar un informe que resalte específicamente las licencias asignadas directamente, sin pasar por las licencias asignadas por grupos.
./FindM365LicenseAssignmentPath.ps1 -ShowDirectlyAssignedLicenses
El informe exportado contiene una lista de todos los usuarios de Microsoft 365 con licencias asignadas directamente.
2. Obtenga todos los usuarios de Microsoft 365 con asignaciones de licencias basadas en grupos
Las asignaciones de licencias basadas en grupos brindan coherencia entre usuarios con roles o permisos similares. El seguimiento garantiza que los usuarios del mismo grupo reciban constantemente acceso a los recursos necesarios, lo que evita descuidos en la asignación de licencias.
Ejecute el script con el modificador -ShowGrpBasedLicenses para identificar las licencias asignadas a través de grupos.
./FindM365LicenseAssignmentPath.ps1 -ShowGrpBasedLicensesEl informe enumera todos los usuarios de Microsoft 365 con licencias heredadas de un grupo.
Nota: Las asignaciones de licencias heredadas no se pueden eliminar directamente del usuario. Primero debes eliminarlos del grupo.
3. Encuentre una lista de licencias asignadas a usuarios discapacitados
Es esencial reclamar licencias de usuarios discapacitados para optimizar la utilización de las licencias y la rentabilidad. Ejecute el script con el interruptor -DisabledUsersOnly para crear una lista de licencias asignadas a usuarios deshabilitados, resaltando potencialmente las cuentas inactivas con licencias asignadas.
./FindM365LicenseAssignmentPath.ps1 -DisabledUsersOnlyEl informe resultante mostrará las licencias asignadas a los usuarios cuyas cuentas están deshabilitadas.
4. Obtener todos los usuarios con errores de asignación de licencia
En caso de cualquier problema con las asignaciones de licencias, como licencias no coincidentes o infracciones, puede solucionarlos de manera eficiente ejecutando el script con el modificador -FindUsersWithLicenseAssignmentErrors. Esto identifica problemas con las asignaciones de licencias, lo que ayuda a solucionar posibles inconsistencias en las licencias.
./FindM365LicenseAssignmentPath.ps1 -FindUsersWithLicenseAssignmentErrorsEl informe exportado contiene una lista de todos los usuarios con errores en la asignación de licencia.
Informes gratuitos sobre licencias de Microsoft 365: comience a usar AdminDroid
Administrar licencias de Microsoft 365 puede resultar abrumador. Claro, PowerShell puede ayudar a verificar asignaciones individuales, pero ¿generar informes detallados? Esto a menudo requiere secuencias de comandos complejas y un mantenimiento constante, un dolor de cabeza que requiere mucho tiempo para los administradores de TI ocupados, especialmente en organizaciones grandes.
¡Aquí es donde AdminDroid interviene como tu héroe! AdminDroid ofrece una solución integral que cierra la brecha entre los complejos scripts de PowerShell y los informes sencillos. Con la herramienta gratuita de informes de licencias de Microsoft 365 de AdminDroid, puede obtener información valiosa sobre el uso de su licencia sin la molestia de comandos complejos. Los informes de licencia se clasifican según,
Usuarios y licencias
- Usuarios con licencia
- Usuarios sin licencia
- Licencias recuperables
- Usuarios con suscripción específica
- Usuarios con suscripción gratuita y de prueba
Auditar cambios de licencia
- Asignación de licencia de auditoría
- Eliminación de licencia de auditoría
Caducidad de la licencia
- Usuarios que vencen la suscripción comprada
- Usuarios con suscripción comprada caducada
- Usuarios vencidos y con prueba vencida
- Usuarios con suscripción suspendida
Informes de suscripción
- Informe de uso de suscripción
- Suscripción caducada
- Suscripción no utilizada
- Suscripción comprada
- Suscripción de prueba
Además, la herramienta gratuita de auditoría Azure AD de AdminDroid ofrece información inigualable sobre las actividades de los usuarios, la dinámica de grupo y los cambios del sistema. Al aprovechar la herramienta de informes de Azure AD, puede visualizar métricas esenciales, como información de seguridad, detalles relacionados con contraseñas, informes de usuarios externos, etc.
Pero eso no es todo. La herramienta de administración de Microsoft 365 de AdminDroid va un paso más allá y ofrece más de 1800 informes prediseñados y más de 30 paneles que cubren todos los aspectos de los servicios de Microsoft 365. Desde SharePoint hasta Exchange Online, Teams, Power BI y Yammer, AdminDroid lo cubre todo.
Entonces, ¿por qué elegir AdminDroid en lugar de otras herramientas de informes?
- Informes sin esfuerzo: genere informes con solo unos pocos clics.
- Opciones de exportación flexibles: exporte datos en varios formatos, incluidos CSV, HTML y PDF.
- Filtrado detallado: informes personalizados con filtros personalizables para obtener información precisa.
- Visualizar datos: transforme los datos en cuadros y gráficos intuitivos para una mejor comprensión.
- Administración de múltiples inquilinos: administre sin problemas varios inquilinos desde una interfaz fácil de usar.
Descargue AdminDroid hoy y optimice sus procesos de auditoría e informes de Microsoft 365.
Esperamos que este blog le haya proporcionado la información necesaria para informar la ruta de asignación de licencia de usuario de M365 mediante PowerShell, simplificando así la administración de licencias de Microsoft 365. Gracias por leer. Si tiene más consultas, no dude en comunicarse con nosotros a través de la sección de comentarios.

