如何调用 PIM Graph API 端点?

How to call the PIM Graph API endpoints?

我正在尝试使用 PowerShell 通过 Graph API 调用 PIM(特权身份管理)REST 端点。 在 Graph Explorer 中我尝试 https://graph.microsoft.com/beta/policies/roleManagementPolicies 但它 returns "{\"errorCode\":\"MissingProvider\",\"message\":\"The provider is missing.\",\"instanceAnnotations\":[]}"

我在 MS 文档中遇到了麻烦。我最接近的是他们建议使用 Powershell SDK,这是新的 Microsoft.graph 模块。等效的 cmdlet 是 Get-MgPolicyRoleManagementPolicy,其中 returns 是一个类似的错误 {"errorCode":"MissingProvider","message":"The provider is missing.","instanceAnnotations":[]}。 我无法在任何地方找到如何向它提供缺失的信息。我知道这是测试版并且非常前沿,但我希望有人已经解决了这个问题并找到了解决方案。 GitHub 上有一个悬而未决的问题,但是 author/owner 明显不存在

这是已知问题 - https://github.com/microsoftgraph/microsoft-graph-docs/issues/15910?msclkid=c0822b1ca5cf11ec93ebea64a421b423

我们将尝试与开发团队一起升级此问题

以下查询将有助于解决问题。

https://graph.microsoft.com/beta/policies/roleManagementPolicies?$filter=scopeId+eq+'/'+and+scopeType+eq+'DirectoryRole'

URL 中需要 scopeId 和 scopeType,将提出 PR 来修复文档。