繁体   English   中英

如何在 powershell 中使用 Microsoft Graph .NET SDK?

[英]How can i use Microsoft Graph .NET SDK in powershell?

如何在 powershell 中使用 Microsoft Graph .NET SDK? 我正在编写一个 powershell 脚本来使用 Microsoft Graph SDK。

请帮助我解决这个问题。

Microsoft Graph 有一个powershell SDK 此 SDK 中的包将发布到Powershell Gallery 它作为包含所有模块的元包Microsoft.Graph发布。 但是,您可以安装您认为合适的单个模块,因为它们可用。

您可以在 powershell 控制台中使用以下命令安装该模块。 Install-Module Microsoft.Graph

您可以安装单个模块,例如用户或团队模块

  • Install-Module -Name Microsoft.Graph.Teams.Team
  • Install-Module -Name Microsoft.Graph.Users.User

验证调用Connect-Graph ,它使用设备代码流或证书进行验证。 您还可以传入所需的范围。

  • Connect-Graph
  • Connect-Graph -Scopes 'User.Read'

从那时起,您可以访问诸如Get-MgUser cmdlet

基本上,为了访问此 API,您首先需要使用 ADAL(Active Directory 身份验证库)进行身份验证,此身份验证将通过 JSON 格式的令牌完成,然后作为 Invoke-RestMethod cmdlet 标头中的参数传递。

看看它有多简单,看看这些参考资料:

https://blogs.technet.microsoft.com/paulomarques/2016/03/21/working-with-azure-active-directory-graph-api-from-powershell/

https://blogs.technet.microsoft.com/cloudlojik/2017/09/05/using-powershell-to-connect-to-microsoft-graph-api/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM