Saltar al contenido
Microsoft scripts

Empieza aquí

En unos 15 minutos puedes correr tu primer reporte. Empieza con uno de solo lectura.

Instala PowerShell 7 y los módulos

Los scripts propios requieren PowerShell 7. Abre una terminal y corre:

winget install --id Microsoft.PowerShell --source winget

Cierra la terminal, abre pwsh e instala lo que vas a usar:

Install-Module Microsoft.Graph.Authentication -Scope CurrentUser
Install-Module ExchangeOnlineManagement -Scope CurrentUser

El segundo módulo solo hace falta para los scripts de Purview y algunos de Defender. Para los de Azure instala Install-Module Az.Accounts -Scope CurrentUser.

Descarga un script y revísalo

Baja el archivo desde su ficha y léelo: vas a darle permisos sobre tu tenant. Windows marca los archivos descargados, así que desbloquéalo y permite scripts solo en esta sesión:

Unblock-File .\get-usuarios-sin-mfa.ps1
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned

Corre tu primer reporte

.\get-usuarios-sin-mfa.ps1 -RutaCsv .\sin-mfa.csv

Se abre el inicio de sesión de Microsoft. La primera vez, un administrador global o de aplicaciones tiene que aprobar los permisos que pide el script; puede ser tu cuenta o la de otra persona. Revisa la lista antes de aceptar: los permisos concedidos a la app de Microsoft Graph PowerShell se quedan aprobados hasta que los quites.

Reglas para no llevarte sustos

Sobre los scripts de Intune

Vienen sin cambios de IntuneAutomation, así que sus mensajes están en inglés. Muchos usan el módulo comunitario MgGraphCommunity, del mismo autor, para iniciar sesión. Si no lo tienes te preguntan antes de instalarlo, salvo que uses -ForceModuleInstall. Si tu política interna no permite módulos comunitarios, valídalo antes con tu equipo de seguridad.