51CTO Blog地址:https://blog.51cto.com/u_13969817
Microsoft Graph API是一种RESTful web API,它整合了对各种Microsoft 365服务的访问,允许开发人员创建跨多个平台与数据交互的应用程序,包括Azure Active Directory、SharePoint、OneDrive、Outlook等。Microsoft Graph PowerShell适用于所有平台,包括Windows、macOS和Linux。
本文将给大家介绍Graph API的安装,连接和配置,稍后将给大家介绍如何使用PowerShell连接到Graph API的分步指南。
安装Microsoft.Graph PowerShell模块
1. 首先执行如下命令检查是否已经安装了Microsoft.Graph PowerShell。
Get-InstalledModule
|
Where-Object
{
$_
.Name
-match
"Microsoft.Graph"
}
2. 如果尚未安装,请执行如下命令安装Microsoft.Graph PowerShell。
Install-Module
-Name
"Microsoft.Graph"
3. 执行如下命令安装Microsoft graph PowerShell SDK. Install-Module Microsoft.Graph -Scope CurrentUser
4. 执行如下命令更新Microsoft.Graph
Update-Module
Microsoft.Graph
Microsoft.Graph安装完成之后,可以使用Delegated Access或者App ID两种方式通过PowerShell连接Graph API,本文将给大家介绍如何使用Delegated Access通过Powershell连接Graph API。
您将使用委派访问权限以用户身份登录,向SDK授予代表您行事所需作用域的同意,并调用Microsoft Graph,以下是具体的Powershell命令:
1.
Connect-MgGraph
-Scopes
"User.Read.All"
,然后弹出的窗口输入
Global Admin
的账户和密码,如下所示:
2. 获取Tenant中的用户信息,如下所示:
$users= Get-MgUser
$users| Select-Object DisplayName, UserPrincipalName, Mail