> For the complete documentation index, see [llms.txt](https://www.xtormin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.xtormin.com/pentesting-en-infraestructuras/cloud/azure/metodologia-de-azure-pentest/reconocimiento-interno/enum-con-herramientas-de-ms/microsoft-graph.md).

# Microsoft Graph

## <mark style="color:red;">Instalación</mark>

```
Install-Module Microsoft.Graph
```

## <mark style="color:red;">Conexión</mark>

* Autenticación interactiva:

```powershell
Connect-MgGraph -Scopes "User.Read.All"
```

* Con código de dispositivo:

```powershell
Connect-MgGraph -Scopes "User.Read.All" -UseDeviceAuthentication
```

* Token de acceso:

```powershell
Connect-MgGraph -AccessToken $AccessToken
```

* Acceso a una aplicación:
  * Con certificado:

```powershell
Connect-MgGraph -ClientId "<AppID>" -TenantId "<TenantID>" -
CertificateThumbprint "<CERT_THUMBPRINT>"
```

* Con secreto de cliente:

```powershell
Connect-MgGraph -TenantId "<TenantID>" -ClientSecretCredential
$ClientSecretCredential
```

* Usando una identidad administrada:

```powershell
Connect-MgGraph -Identity
```

## <mark style="color:red;">Permisos</mark>

```powershell
Find-MgGraphPermission application
```
