如何使用 powshell 调用图形 API,例如获取用户的数据?



我从堆栈溢出中了解到,这表明我们可以使用PowerShell调用某些URL。所以我想使用PowerShell来调用Graph API进行测试。所以任何人都可以提供一个示例代码来展示如何使用它。谢谢。

您必须首先设置您的环境以使用MSGraph API来满足您的需求。。。

按照MS文档和TechNet网站的记录,有几个步骤可以完成这项工作

然后使用PSMSGraph模块与之交互。

关于这个主题,还有很多类似上面的文档。一旦你完成了所有的设置,你就可以如前所述继续前进了。

连接到图形API

每次要连接到Microsoft Graph API时,都需要导出AccessToken。

$GraphAccessToken = Import-GraphOAuthAccessToken -Path 'c:MyGraphAppAccessToken.XML'
$GraphAccessToken | Update-GraphOAuthAccessToken -Force

断开连接后,您将希望导出AccessToken。每次都必须这样做。

$GraphAccessToken | Export-GraphOAuthAccessToken -Path 'c:MyGraphAppAccessToken.XML'

连接到Graph API并获取所有用户

在本例中,我们将使用我们的令牌连接到MicrosoftGraph API,并获取我们的用户列表。首先,导入令牌

$GraphAccessToken = Import-GraphOAuthAccessToken -Path 'c:MyGraphAppAccessToken.XML'
$GraphAccessToken | Update-GraphOAuthAccessToken -Force

接下来,我们可以通过运行以下命令来获取所有用户:

Get-AADUserAll -AccessToken $GraphAccessToken

最新更新