Los 15 mejores scripts de MS Graph PowerShell para profesionales de TI de Microsoft 365
¿Se encuentra entre los muchos administradores que se preparan para el retiro de los módulos de AzureAD y MSOnline PowerShell? La transición a MS Graph PowerShell puede resultar desalentadora, especialmente cuando se buscan cmdlets equivalentes. ¡Pero no te preocupes! He seleccionado una colección de scripts de PowerShell esenciales diseñados para administrar su entorno de Microsoft 365, todos con tecnología de MS Graph.
Explore una variedad de scripts de MS Graph PowerShell categorizados convenientemente para sus necesidades:
- Scripts de gestión de licencias
- Informes de usuarios y grupos de Microsoft 365
- Informes de seguridad de Microsoft 365
Scripts de administración de licencias
Obtenga visibilidad sobre el uso y la asignación de licencias para administrar las licencias en todo su entorno de Microsoft 365 de manera eficiente.
1. Obtenga usuarios de Microsoft 365 y sus licencias asignadas
Este informe proporciona detalles de las asignaciones de licencias de usuario dentro de su entorno de Microsoft 365. Ofrece información sobre la asignación de licencias a cuentas de usuario, lo que ayuda a comprender la distribución y el uso de las licencias.
Descargar script: O365UserLicenseReport
Para conocer los pasos detallados de ejecución del script, consulte:
Exportar informe de licencias de usuarios de Microsoft 365
Resultado de muestra:
Informe detallado de asignación de licencias de usuario de M365:
Informe resumido de licencia de usuario de M365:
2. Encuentre el uso y la fecha de vencimiento de la licencia de Microsoft 365
Este script de PowerShell exporta 6 informes de uso y vencimiento de licencias categorizados por tipo de suscripción (prueba, gratuita, comprada) y fecha de vencimiento. .
Estos informes permiten a los administradores gestionar licencias de forma proactiva identificando las fechas de vencimiento de las suscripciones y abordando las renovaciones con antelación.
Descargar script: LicenseExpiryDateReport
Para maximizar las capacidades del script, consulte:
Exportar informe de fecha de vencimiento de la suscripción a Microsoft 365
Resultado de muestra:
3.Asignar o eliminar licencias de Microsoft 365 mediante PowerShell
Este script de PowerShell puede realizar más de 10 operaciones de administración de licencias, incluida la asignación y eliminación de licencias para usuarios únicos y masivos. como generar informes de licencia.
Descargar script: Administrar licencias M365
Desbloquee todo el potencial del script consultando:
Herramienta de generación de informes y gestión de licencias de M365
Resultado de muestra:
Informes de usuarios y grupos de Microsoft 365:
Esta sección proporciona una amplia gama de informes sobre usuarios, grupos y detalles de membresía que abordan diversos requisitos administrativos.
4. Buscar usuarios inactivos en Microsoft 365
Este script identifica a los usuarios que no iniciaron sesión dentro de un período de tiempo específico, lo que ayuda a los administradores a administrar de manera eficiente las cuentas de usuarios inactivos. Al especificar la cantidad de días inactivos, puede encontrar usuarios inactivos durante un período definido, como aquellos inactivos durante 90 días. Además, con los parámetros de filtrado integrados, puede exportar más de 10 informes de usuarios inactivos a un CSV. archivo.
Al identificar y eliminar usuarios inactivos, los administradores pueden optimizar la asignación de recursos y reducir costos innecesarios.
Descargar script: GetM365InactiveUserReport
Para liberar todas las capacidades del script, consulte:
Exportar informe de usuario inactivo
Resultado de muestra:
Nota: Los datos de inicio de sesión incluyen intentos de inicio de sesión exitosos y fallidos.
5. Encuentre la hora del último inicio de sesión exitoso de los usuarios de M365
Además de la hora del último inicio de sesión (que también incluye intentos fallidos de inicio de sesión), ahora puede identificar usuarios inactivos según la hora de su último inicio de sesión exitoso. Sin embargo, esta función se introdujo en diciembre de 2023, por lo que no podrá realizar un seguimiento de los datos de inicio de sesión exitosos antes de esa fecha. Actualmente, a partir de marzo de 2024, puede monitorear a los usuarios inactivos durante hasta 90 días según la fecha y hora de su último inicio de sesión exitoso.
Descargar script: M365UsersLastSuccessfulSigninReport.ps1
Para obtener desgloses detallados de la ejecución de scripts, consulte:
Exportar el último informe de tiempo de inicio de sesión exitoso de los usuarios de M365
Resultado de muestra:
6. Obtenga informes sobre los administradores de ID de Entra y sus subordinados directos
Este script proporciona seis informes completos sobre los administradores de Microsoft 365 y sus subordinados directos. Exporta información como usuarios y sus gerentes, usuarios sin gerentes, gerentes y sus subordinados directos, y más.
Estos informes ofrecen una valiosa visibilidad de la composición de los equipos y las estructuras de informes, facilitando así una gestión y colaboración eficaces.
Descargar script: GetM365ManagerAndDirectReports.ps1
Para conocer todas las capacidades de este script, consulte:
Exportar gerentes y subordinados directos de M365
Resultado de muestra:
Informe de usuarios de Microsoft 365 y sus administradores:
7. Obtenga el informe de todos los grupos de Microsoft 365 y sus miembros
Con este script de PowerShell, los administradores pueden generar más de 12 informes de membresía de grupos basados en tipos de grupos (como grupos de distribución, seguridad grupos, grupos de seguridad habilitados para correo, etc.) y el tamaño del grupo (como grupos vacíos, grupos con 'n' miembros, etc.). Además, el script genera 2 archivos de salida, uno con información resumida y otro con información detallada de membresía.
Tener visibilidad de la membresía del grupo ayuda a los administradores a mantener la seguridad, el cumplimiento y la colaboración eficiente dentro de la organización.
Descargar script: M365GroupReport
Para aprovechar al máximo las capacidades de este script, consulte:
Exportar informes de grupo de Microsoft 365.
Resultado de muestra:
Pertenencia al grupo M365: informe resumido
8. Ver grupos de Microsoft 365 de los que es miembro un usuario
Este script de PowerShell exporta los detalles de membresía del grupo de usuarios de Microsoft 365. Al utilizar parámetros de filtrado integrados, puede generar más de 12 informes de membresía de usuarios, como membresía de usuarios invitados, membresía de usuarios discapacitados y usuarios que no están en ningún grupo, entre otros.
Al saber a qué grupos pertenece un usuario, los administradores pueden asegurarse de que los usuarios tengan los permisos adecuados para acceder a los archivos, carpetas y aplicaciones necesarios.
Descargar script: UserMembershipReport.ps1
Para explorar todas las capacidades del script, consulte:
Exportar informes de membresía de grupos de usuarios de Microsoft 365
Resultado de muestra:
Informes de seguridad de Microsoft 365:
Esta sección proporciona información completa sobre varios aspectos de la seguridad dentro de los servicios de Microsoft. Permite a los administradores identificar vulnerabilidades potenciales, monitorear el acceso y la actividad y mejorar la seguridad.
9. Encuentre la fecha de vencimiento y el último cambio de contraseña de los usuarios de Microsoft 365
Este script de PowerShell genera 6 informes de contraseñas diferentes, incluidos usuarios con contraseñas caducadas, usuarios con contraseñas a punto de caducar, usuarios con contraseñas configuradas para no caducar nunca, usuarios que cambiaron recientemente su contraseña y más.
El seguimiento de estos informes permite a los administradores aplicar políticas de contraseñas de manera efectiva y solicitar a los usuarios que actualicen sus contraseñas cuando sea necesario.
Descargar script: ContraseñaExpiryReport.ps1
Para acceder a las funciones avanzadas de este script, consulte:
Exportar informes de fecha de vencimiento de contraseñas de usuarios de M365
Resultado de muestra:
10. Identificar administradores de Microsoft 365 y sus funciones
Este script de PowerShell facilita la creación de 4+ informes de administrador, como los informes de administradores y sus roles y los basados en roles. informe de administradores.
Identificar a todos los administradores es esencial para monitorear sus actividades y garantizar que solo el personal autorizado tenga acceso a datos y recursos confidenciales.
Descargar script: AdminReport.ps1
Para maximizar las capacidades del script, consulte:
Exportar informe de roles de administrador de Microsoft 365
Resultado de muestra:
Informe de administradores de Microsoft 365 y sus roles:
Informe de administración basado en roles:
11. Obtenga el informe de estado de SSPR para usuarios de Microsoft 365
Este script de PowerShell exporta más de 10 informes de estado de SSPR para identificar la capacidad de autoservicio de restablecimiento de contraseña de los usuarios según el estado de SSPR. estado de la licencia, etc.
Al analizar el informe de estado de SSPR, los administradores pueden garantizar una experiencia de restablecimiento de contraseña segura y sin problemas para los usuarios.
Descargar script: GetSSPRstatusReport.ps1
Para explorar más casos de uso de este script, consulte:
Exportar informes de estado de SSPR
Resultado de muestra:
12. Obtenga el informe de estado de MFA
Este PowerShell exporta 7 informes de estado de MFA según los informes de autenticación de MFA de los usuarios. Incluye usuarios habilitados para MFA, usuarios deshabilitados para MFA, estado de MFA de los usuarios autorizados para iniciar sesión, etc.
Al rastrear el estado de MFA de los usuarios, los administradores pueden identificar cualquier cuenta que no tenga habilitada la autenticación multifactor, lo que reduce el riesgo de acceso no autorizado y posibles violaciones de seguridad.
Descarga de script: GetMFAStatusReport.ps1
Para aprovechar todo el poder de este script, consulte:
Obtener informe de estado de MFA usando MS Graph
Resultado de muestra:
13. Exportar políticas de CA en Microsoft 365
Este script de MS Graph PowerShell genera 6 informes esenciales de políticas de acceso condicional con los 33 atributos más necesarios y los exporta a un archivo CSV. . Ayuda a identificar las políticas de CA según su estado, fecha de creación y fecha de última modificación.
Al analizar los informes de políticas de CA, los administradores pueden obtener visibilidad de la configuración y aplicación de las políticas de CA, incluido a quién se aplican, sus condiciones y su impacto en el acceso de los usuarios.
Descargar script: ExportCApolicies.ps1
Para desbloquear todo el potencial de este script, consulte:
Exportar informe de políticas de CA a un archivo CSV
Resultado de muestra:
14. Identificar usuarios invitados y los detalles de su membresía en el grupo
Este script ayuda a encontrar usuarios invitados de Microsoft 365 en su organización y los detalles de su membresía grupal. Al utilizar parámetros de filtrado avanzados, puede identificar fácilmente cuentas de invitados obsoletas y cuentas de invitados creadas recientemente.
Al tener un informe sobre las membresías de usuarios invitados, los administradores pueden asegurarse de que solo los usuarios autorizados sean ubicados en los grupos previstos. Además, pueden identificar cuentas de invitados inactivas o innecesarias y revocar el acceso según sea necesario.
Descargar script: GuestUserReport.ps1
Para conocer los pasos detallados de ejecución del script, consulte:
Exportar usuarios invitados y su informe de membresía
Resultado de muestra:
15. Obtenga el informe del dispositivo Entra ID
Este script de PowerShell exporta 5+ informes de dispositivos Entra ID incluidos todos los dispositivos, dispositivos administrados, y dispositivos inactivos.
Con estos informes, los administradores pueden obtener información sobre el estado de seguridad de los dispositivos de la organización e identificar cualquier dispositivo que pueda no cumplir con las políticas de seguridad o presentar riesgos potenciales de seguridad.
Descarga de script: GetAzureADDevicesReport.ps1
Para maximizar la eficacia de este script, explore:
Exportar todos los dispositivos en Microsoft 365
Resultado de muestra:
Espero que estos scripts de MS Graph PowerShell le resulten increíblemente útiles para administrar su entorno de Microsoft 365 de manera eficiente.
Si bien PowerShell ofrece potentes capacidades para administrar Microsoft 365, a veces puede presentar desafíos, especialmente para aquellos que no están familiarizados con las secuencias de comandos o las interfaces de línea de comandos. Sin embargo, existe una solución que simplifica la administración de Microsoft 365 sin la necesidad de secuencias de comandos extensas: AdminDroid.
Su kit de herramientas de Microsoft 365: AdminDroid: ¡gratis, sencillo y eficaz!
AdminDroid es reconocido entre los administradores por su interfaz de usuario fácil de usar y sus ricas funcionalidades, que permiten una administración sin esfuerzo de Microsoft 365.
Con la herramienta de administración gratuita de Microsoft 365 de AdminDroid, obtienes acceso a más de 120 informes gratuitos y más de 10 paneles inteligentes que cubren usuarios, grupos, licencias y más; Realice un seguimiento de actividades como inicios de sesión de usuarios, cambios de contraseña, cambios de membresía de grupo y modificaciones de licencia sin problemas.
Las capacidades gratuitas incluyen,
- Programación automática: Programe informes para que se ejecuten en momentos específicos y envíelos directamente a su correo electrónico.
- Exportación de informes: exporte fácilmente informes en múltiples formatos, como CSV, PDF y XLS.
- Filtros enriquecidos: Aplique filtros para centrarse en información específica dentro de sus informes y guárdelos para usarlos en el futuro.
- Fácil personalización: Personalice informes reorganizando columnas, ajustando tamaños y agregando o eliminando elementos con facilidad.
Pruebe la herramienta gratuita de informes Microsoft 365 de AdminDroid y experimente de primera mano cómo simplifica sus necesidades de informes.
¡Pero eso no es todo! Tome el control total con el conjunto completo de AdminDroid de más de 1800 informes prediseñados y más de 30 paneles detallados que cubren varios servicios de Microsoft 365, como Exchange Online, SharePoint, Microsoft Teams, OneDrive, y más. Explore funcionalidades avanzadas como alertas, delegación y capacidades multiinquilino para mejorar su administración de Microsoft 365.
Descargue hoy la herramienta de administración AdminDroid Microsoft 365 y desbloquee nuevas capacidades.
Mientras se prepara para la transición a MS Graph, recuerde que se trata de simplificar sus tareas administrativas y aprovechar nuevas posibilidades. ¡Hagamos juntos que esta migración sea fácil!




















