Расширение сценариев PowerShell, использующих проверку подлинности только для приложений, с помощью дополнительных API Microsoft Graph

В этой статье вы добавите собственные возможности Microsoft Graph в приложение, созданное в разделе Создание сценариев PowerShell с помощью Microsoft Graph. Например, может потребоваться добавить фрагмент кода из документации Microsoft Graph, Обозреватель Graph или созданного кода.

Выбор API

Найдите API в Microsoft Graph, который вы хотите попробовать. Например, API групп списка . Вы можете использовать один из примеров, приведенных в документации по API, настроить запрос API в Graph Обозреватель и использовать созданный фрагмент кода или использовать Find-MgGraphCommand команду для поиска соответствующей команды.

Например, конечная точка API для групп списка — GET /groups. Эти сведения можно использовать для поиска соответствующей команды PowerShell.

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, …

Выходные данные указывают, что Get-MgGroup команда является соответствующей командой.

Настройка разрешений

Ознакомьтесь с разделом Разрешения справочной документации по выбранному API, чтобы узнать, какие методы проверки подлинности поддерживаются. Некоторые API не поддерживают только приложения, например.

Чтобы вызвать API с проверкой подлинности только для приложений (если API поддерживает ее), добавьте необходимый область разрешений в Центр администрирования Microsoft Entra. Не забудьте отключиться и повторно подключиться с помощью разрешения только для приложений.

Совет

-ForceRefresh Использование параметра с командой Connect-MgGraph гарантирует, что будут применены только что настроенные разрешения.

Выполнение команды

Теперь, когда вы подключены с необходимыми разрешениями, выполните выбранную команду.

Теперь, когда у вас есть рабочее приложение, которое вызывает Microsoft Graph, вы можете экспериментировать и добавлять новые функции.