Cómo listar los IDs de los grupos de Microsoft 365 con PowerShell
Autor: Difeck | Categoría: Microsoft 365 / PowerShell
Estos identificadores (GUIDs) son fundamentales para tareas de automatización, scripts con Graph API o auditorías en Entra ID.
En este artículo te mostraré el comando más sencillo para obtener esa información directamente desde PowerShell 7 usando el módulo oficial Microsoft.Graph.
1️⃣ Requisitos previos
- PowerShell 7 o superior
- Módulo
Microsoft.Graphinstalado - Permisos:
Group.Read.AlloDirectory.Read.All
Si aún no tienes el módulo instalado, ejecútalo con:
Install-Module Microsoft.Graph -Scope CurrentUser2️⃣ Conéctate al entorno de Microsoft 365
Primero, establece una sesión autenticada:
Connect-MgGraph -Scopes "Group.Read.All","Directory.Read.All"3️⃣ Lista los IDs y nombres de los grupos
Una vez conectado, usa este comando para mostrar en pantalla todos los grupos con sus IDs:
Get-MgGroup | Select-Object Id, DisplayNameEste comando utiliza el cmdlet Get-MgGroup del módulo Microsoft.Graph para consultar todos los grupos existentes en tu tenant de Microsoft 365, incluyendo los de Teams, Seguridad o M365.
4️⃣ Exportar los resultados (opcional)
Si deseas guardar los resultados en un archivo CSV o TXT, puedes hacerlo fácilmente:
Exportar a CSV
Get-MgGroup | Select-Object Id, DisplayName | Export-Csv "C:\Temp\Grupos_M365.csv" -NoTypeInformation -Encoding UTF8Exportar a TXT
Get-MgGroup | Select-Object Id, DisplayName | Out-File "C:\Temp\Grupos_M365.txt"5️⃣ Filtrar solo los grupos de Microsoft 365
Si quieres limitar la consulta a los Microsoft 365 Groups (Unified), ejecuta:
Get-MgGroup -Filter "groupTypes/any(c:c eq 'Unified')" | Select-Object Id, DisplayName6️⃣ Resultado en la consola
El resultado mostrará algo similar a esto:
Id DisplayName
------------------------------------ ---------------------------
d8da40dd-af8d-483f-8a48-9ea15dd6d18f Ventas LATAM
c3f2a9d9-b89c-4a24-b5b5-68a2d9a45de9 Finanzas
8a784da2-2247-4e02-a9d7-1c1f7b3e705c Recursos Humanos
Listo ✅ Ya tienes los identificadores de tus grupos de Microsoft 365 directamente desde PowerShell.
🧠 Conclusión
El cmdlet Get-MgGroup es una herramienta poderosa para la administración avanzada de Microsoft 365.
Permite auditar, automatizar y mantener el control de todos los grupos desde la terminal, sin necesidad de acceder al portal web.
Comando clave:
Get-MgGroup | Select-Object Id, DisplayName

