Compartir a través de


Extensión de scripts de PowerShell con API adicionales 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, create event API. 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, uno de los puntos de conexión de API para crear un evento es POST /users/{id | userPrincipalName}/events. Puede usarlo para buscar el comando de PowerShell correspondiente.

PS > Find-MgGraphCommand -Uri "/users/{id | userPrincipalName}/events" -Method "POST"

   APIVersion: v1.0

Command         Module   Method URI                     OutputType           Permissions           Variants
-------         ------   ------ ---                     ----------           -----------           --------
New-MgUserEvent Calendar POST   /users/{user-id}/events IMicrosoftGraphEvent {Calendars.ReadWrite} {Create1, CreateExp…

   APIVersion: beta

Command         Module   Method URI                     OutputType            Permissions           Variants
-------         ------   ------ ---                     ----------            -----------           --------
New-MgUserEvent Calendar POST   /users/{user-id}/events IMicrosoftGraphEvent1 {Calendars.ReadWrite} {Create, CreateExp…

La salida indica que el New-MgUserEvent 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 la autenticación de usuario (delegado) ni las cuentas personales de Microsoft, por ejemplo.

Desconecte la sesión actual (Disconnect-MgGraph) y vuelva a conectarse con el permiso necesario en el -Scopes parámetro .

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.