适用于学校数据同步的 PowerShell
使用学校数据同步 (SDS) 和Microsoft Entra ID时,在 PowerShell 中执行任务和操作非常有用。 借助 PowerShell,可以轻松完成批量操作和脚本化操作。 本文介绍开始将 PowerShell 与 Microsoft Entra ID 和学校数据同步配合使用的设置和先决条件,使管理员能够使用 PowerShell 作为工具更好地管理其同步的 SDS 数据。
有关参考,可在此处找到 SDS PowerShell 脚本。
安装 Microsoft Graph PowerShell SDK
对于 PowerShell 中的 SDS 对象管理,建议安装 Microsoft Graph PowerShell。 若要查看先决条件并安装这两个模块,请按照以下说明操作:
安装 Microsoft Graph PowerShell。
确认安装和导入模块
安装后,确认模块已成功安装。 该命令也是将模块加载到 PowerShell 中的方式。 将模块加载到 PowerShell 中可以运行与模块关联的 cmdlet。
若要确认模块是否已安装并导入到 PowerShell 中,请执行以下步骤:
启动 PowerShell。
运行此命令以确保成功加载并安装模块。
Get-InstalledModule Microsoft.Graph
注意
如果已安装在系统上,该命令将返回 Microsoft Graph 模块的已安装版本、名称和参数。
若要导入 Microsoft Graph 模块,请运行以下命令:
Import-Module Microsoft.Graph
使用 PowerShell 连接到Microsoft Entra ID
导入模块后,需要将 PowerShell 连接到 Microsoft Entra ID,以针对 Microsoft Entra 目录运行与每个模块关联的命令。
注意
你将使用委派访问权限以用户身份登录。 每个会话只需登录一次。
将 Microsoft Graph 模块连接到Microsoft Entra ID。
Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"
该命令会提示你导航到要进行身份验证的网页。
选择“下一步”按钮或“登录”以继续。 它请求你代表组织提供连接到 Microsoft Graph PowerShell 的权限和同意。
启用“代表组织同意”复选框,然后选择“接受”按钮。
在成功验证时,PowerShell 终端会显示“欢迎使用 Microsoft Graph!