Administre licencias de Microsoft 365 usando MS Graph PowerShell
Debido a la obsolescencia de los módulos Msol y Azure AD PowerShell, los administradores deben cambiar a MSGraph PowerShell para administrar usuarios, grupos y licencias de Office 365. Por lo tanto, hemos actualizado nuestro script de administración de licencias de Office 365 anterior para adoptar cmdlets de MS Graph.
Con este script de PowerShell todo en uno, los administradores pueden realizar asignaciones y eliminaciones de licencias, administración masiva de licencias, informes de licencias, etc. Profundicemos en el script y su funcionalidad.
Descarga de script: Administrar licencias M365
Guiones destacados:
- El script utiliza el módulo MS Graph PowerShell.
- Genera 5 informes de licencias de Office 365.
- Le permite realizar 6 acciones de administración de licencias que incluyen agregar o eliminar licencias de forma masiva.
- El nombre de la licencia se muestra con su nombre descriptivo como "Office 365 Enterprise E3" en lugar de "ENTERPRISEPACK".
- Automáticamente instala el módulo 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 el resultado del informe a CSV.
- Exporta el archivo de registro de asignación y eliminación de licencias.
Administrar licencias de Microsoft 365 mediante MS Graph PowerShell:
Este script ayuda a los administradores a administrar las licencias de Microsoft 365 de manera eficiente y efectiva. Soporta las siguientes acciones.
Informes de licencia de Microsoft 365
- Obtenga el informe de todos los usuarios con licencia
- Listar todos los informes de usuarios sin licencia
- Listar usuarios con un tipo de licencia específico
- Obtener todos los usuarios discapacitados con licencias
- Obtenga el informe de uso de suscripción de Microsoft 365
Administración de licencias de Microsoft 365
- Asignación masiva de licencias a usuarios de Microsoft 365 (entrada CSV)
- Asignar múltiples licencias a usuarios masivos (entrada CSV)
- Eliminar todas las licencias de un usuario
- Eliminar todas las licencias de usuarios masivos (entrada CSV)
- Eliminar una licencia específica de todos los usuarios (es decir, limpieza de licencia)
- Eliminar todas las licencias de usuarios discapacitados (es decir, optimización de licencias)
Nota: La funcionalidad de eliminación de licencias está diseñada para asignaciones directas de licencias y no admite licencias heredadas.
Administrar licencias de Microsoft 365: métodos de ejecución de scripts:
Para ejecutar este script, puede elegir cualquiera de los métodos que se indican a continuación.
Método 1: Ejecute el script con una cuenta MFA y no MFA.
.\ManageM365licenses.ps1Método 2: Ejecute el script mencionando explícitamente la 'Acción' requerida .
.\ManageM365licenses.ps1 -Action 1Método 3: Para realizar múltiples acciones sin ejecutar el script varias veces, puede usar 'MultipleActionsMode' parámetro.
.\ManageM365licenses.ps1 -MulipleActionsModeMostrará el menú principal hasta que finalice el script proporcionando una entrada como 0.
Métodos detallados de ejecución de scripts:
Nuestro script admite los siguientes parámetros, lo que ayuda a pasar los valores como parámetros.
- LicenseNames: para obtener una lista de usuarios con un tipo de licencia específico.
- UsageLocation: para establecer la ubicación de uso para los usuarios de Microsoft 365.
- Acción: para especificar directamente el número de acción en lugar de seleccionarlo en el menú principal.
Informes de licencia de Microsoft 365:
Con este script, los administradores pueden generar 5 informes de licencias de Microsoft 365 diferentes.
Informe de usuarios con licencia de Microsoft 365:
Para obtener todos los usuarios con licencia en el entorno de Microsoft 365, ejecute el script de la siguiente manera o seleccione la acción requerida en el menú principal.
.\ManageM365Licenses.ps1 -Action 1Salida de muestra:
Para obtener un informe más detallado, puede consultar nuestro blog dedicado al informe de asignación de licencias de usuarios de Microsoft 365.
Informe de usuarios sin licencia de Microsoft 365:
Para buscar usuarios sin licencias, ejecute el script con Acción o elija la acción necesaria en el menú.
.\ManageM365Licenses.ps1 -Action 2Salida de muestra:
Este informe ayuda a identificar usuarios sin licencia y asignar las licencias requeridas según sus necesidades.
Obtener usuarios con un tipo de licencia específico:
A menudo, los administradores desean obtener una lista de usuarios con una suscripción o licencia específica. En tal situación, este informe le resultará útil. Para buscar usuarios con una licencia específica de Office 365, ejecute el script simplemente pasando el nombre de la licencia. Por ejemplo,
.\ManageM365Licenses.ps1 -Action 3 -LicenseName EnterprisePackEnumerará todos los usuarios con licencia E3. Si no está seguro del nombre del SKU de la licencia, puede generar el informe de uso de la licencia mediante la Acción 5.
Salida de muestra:
Obtener todos los usuarios deshabilitados con licencias:
Para optimizar el uso de las licencias, es necesario identificar las licencias no utilizadas. En tal caso, le será útil identificar a los usuarios discapacitados con licencias. Para obtener usuarios con licencia en el estado deshabilitado, ejecute el script como se muestra a continuación.
.\ManageM365Licenses.ps1 -Action 4Salida de muestra:
Generar informe de uso de licencias de Microsoft 365:
Con este informe, los administradores pueden encontrar las unidades de licencia activas y las unidades de licencia consumidas. Según las unidades de licencia disponibles, los administradores pueden planificar la compra o limpieza de la licencia. Para generar un informe de uso de licencia, puede seguir el siguiente formato.
.\ManageMicrosoft365Licenses.ps1 -Action 5Salida de muestra:
Gestión de licencias de Microsoft 365:
Este script ayuda a los administradores a asignar y eliminar licencias de forma masiva y fácilmente. El script solicitará la ubicación del archivo CSV y el nombre de la licencia que se asignará o eliminará. Al finalizar se generará el archivo de registro para conocer el estado de asignación o eliminación de la licencia.
Asignación de licencias a usuarios de Microsoft 365 mediante PowerShell:
Asignar una licencia a usuarios masivos mediante entrada CSV:
Para asignar una licencia a una lista de usuarios de Microsoft 365, puede ejecutar el script de la siguiente manera.
.\ManageMicrosoft365Licenses.ps1 -Action 6Método de ejecución:
Archivo CSV de entrada de muestra:
Archivo de registro de salida de muestra:
Asignar varias licencias a usuarios de Microsoft 365 (importar CSV):
Para asignar varias licencias a usuarios masivos, ejecute el script de la siguiente manera.
.\ManageM365Licenses.ps1 -Action 7Solicitará la ubicación del archivo de entrada y la asignación de licencias. Puede proporcionar varios nombres de licencia como valores separados por comas. Puede consultar la captura de pantalla a continuación para conocer el formato de entrada.
Asignar ubicación de uso para usuarios de Microsoft 365:
Los usuarios de Microsoft 365 deben tener una ubicación de uso para asignar licencias. Sin una ubicación de uso, recibirá el error "No se puede asignar la licencia a un usuario sin una ubicación de uso especificada". Para evitar este error durante la asignación de licencia, nuestro script lo ayuda a configurar la ubicación de uso para los usuarios de Microsoft 365.
Mientras ejecuta los casos de uso de asignación de licencia, puede establecer la ubicación de uso para los usuarios de Office 365 cuyo valor de ubicación de uso esté vacío. Por ejemplo,
.\ManageM365Licenses.ps1 -Action 7 -LicenseUsageLocation USO
.\ManageM365Licenses.ps1 -LicenseUsageLocation USEl primer ejemplo establece la ubicación de uso como EE. UU. para los usuarios en el archivo CSV (cuya ubicación de uso está vacía) y luego asigna varias licencias a los usuarios (es decir, Acción 7). Posteriormente, ayuda a seleccionar la acción requerida en el menú principal y luego asigna la ubicación de uso de la licencia.
Desasignar licencias de usuarios de Microsoft 365 mediante PowerShell:
Eliminar todas las licencias de un usuario:
Para eliminar todas las licencias de un usuario, ejecute el script de la siguiente manera.
.\ManageM365Licenses.ps1 -Action 8Solicitará el UPN del usuario. Después de proporcionar la identidad del usuario, el script eliminará todas las licencias de un usuario.
Eliminar todas las licencias de usuarios masivos (ingrese CSV):
Cuando desee limpiar licencias de usuarios inactivos o ex empleados, esto sería útil. Con este método, puede eliminar todas las licencias asignadas de una lista de usuarios.
.\ManageM365Licenses.ps1 -Action 9Después de ejecutar el formato anterior, el script solicitará la ubicación del archivo CSV de entrada. Después de ingresar la ruta, eliminará las licencias de los usuarios en el archivo de entrada.
Eliminar una licencia específica de todos los usuarios:
Debido al uso o al costo de la licencia, los administradores pueden cambiar a otra licencia o suscripción. En ese caso, puedes utilizar este método. Eliminará una licencia específica de todos los usuarios de la organización.
.\ManageM365Licenses.ps1 -Action 10Solicitará la eliminación de una licencia. Después de ingresar al plan de licencia, el script eliminará esa licencia específica de todos los usuarios.
Cancelar la asignación de licencias de usuarios deshabilitados:
Esta es una de las técnicas de optimización de licencias. Para eliminar licencias de usuarios discapacitados, ejecute el script de la siguiente manera.
.\ManageM365Licenses.ps1 -Action 11Puede consultar el archivo de registro para conocer una lista de usuarios deshabilitados y sus licencias.
Obtenga un informe de licencia de Office 365 más detallado:
Si desea obtener informes de licencia de Office 365 más detallados basados en
- 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
Suscripción
- Informe de uso de suscripción
puedes echar un vistazo a la herramienta de auditoría e informes de Microsoft 365 AdminDroid.
AdminDroid proporciona más de más de 100 informes y varios paneles de control completamente gratis. Incluye informes sobre usuarios, licencias, grupos, miembros de grupos, dispositivos, actividades de inicio de sesión, cambios de contraseña, cambios de licencia y más. La edición gratuita no tiene restricciones en las funcionalidades de informes, como personalización, programación y exportación. Para sus necesidades de auditoría e informes de Azure AD, puede descargar la herramienta de informes gratuita de Office 365 de AdminDroid y ver cómo le resulta útil.
Cada informe proporciona un análisis gráfico basado en IA para obtener información valiosa y comprender los datos de una manera visualmente atractiva.
Además, la herramienta de informes AdminDroid Microsoft 365 proporciona más de 1500 informes prediseñados y 20 paneles de control inteligentes y visualmente atractivos para conocer su entorno de Office 365 de un vistazo. Genera informes sobre informes, auditorías, análisis, estadísticas de uso, seguridad y cumplimiento de Office 365, etc. en múltiples servicios de Microsoft 365.
Espero que hayamos cubierto la mayoría de los casos de uso para administrar las licencias de Microsoft 365 de manera eficiente. Si tiene algún otro requisito, puede comunicarse con nosotros a través de la sección de comentarios.











