Compartir a través de


Extensión de scripts de PowerShell que usan la autenticación de solo aplicación con más API de Microsoft Graph

En este artículo, agregará sus propias funcionalidades de Microsoft Graph a la aplicación que creó en Compilación de scripts de PowerShell con Microsoft Graph. Por ejemplo, es posible que quiera agregar un fragmento de código de la documentación de Microsoft Graph o el Explorador de Graph, o código que haya creado.

Elección de una API

Busque una API en Microsoft Graph que le gustaría probar. Por ejemplo, la API De lista de grupos . Puede usar uno de los ejemplos de la documentación de la API, personalizar una solicitud de API en el Explorador de Graph y usar el fragmento de código generado o usar el Find-MgGraphCommand comando para buscar el comando correspondiente.

Por ejemplo, el punto de conexión de API para enumerar grupos es GET /groups. Puede usar esta información para buscar el comando de PowerShell correspondiente.

PS > Find-MgGraphCommand -Uri "/groups" -Method "GET"

   APIVersion: v1.0

Command     Module Method URI     OutputType           Permissions
-------     ------ ------ ---     ----------           -----------
Get-MgGroup Groups GET    /groups IMicrosoftGraphGroup {Directory.Read.All, Directory.ReadWrite.All, Group.Read.All, G…

   APIVersion: beta

Command     Module Method URI     OutputType            Permissions
-------     ------ ------ ---     ----------            -----------
Get-MgGroup Groups GET    /groups IMicrosoftGraphGroup1 {Directory.Read.All, Directory.ReadWrite.All, Group.Read.All, …

La salida indica que el Get-MgGroup comando es el comando correspondiente.

Configurar permisos

Compruebe la sección Permisos de la documentación de referencia de la API elegida para ver qué métodos de autenticación se admiten. Algunas API no admiten solo aplicaciones, por ejemplo.

Para llamar a una API con autenticación de solo aplicación (si la API la admite), agregue el ámbito de permisos necesario en el Centro de administración Microsoft Entra. Asegúrese de desconectarse y volver a conectarse mediante el permiso de solo aplicación.

Sugerencia

El uso del -ForceRefresh parámetro con el Connect-MgGraph comando garantiza que se apliquen los permisos recién configurados.

Ejecución del comando

Ahora que está conectado con los permisos necesarios, ejecute el comando elegido.

Ahora que tiene una aplicación en funcionamiento que llama a Microsoft Graph, puede experimentar y agregar nuevas características.