如何使用 PowerShell 强制同步 Azure AD Connect
如果使用 Azure AD Connect 将本地 Active Directory 同步到 Azure,则可以通过以下步骤强制同步。
步骤 1. 检查 ADSync 模块
安装 Azure AD Connect 时,它将包含 ADSync PowerShell 模块。
要验证模块是否已加载,请运行以下命令。
get-module如果未加载,请使用以下命令(假设 Azure AD Connect 安装到默认路径)。如果在安装了 Azure AD Connect 的计算机上运行此命令,则很可能不需要导入该模块。
Import-Module -Name "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync" -Verbose
步骤 2. 运行 Start-ADSyncSyncCycle 命令
您可以选择运行增量同步或完全同步。
- 增量同步 - 这将同步自上次同步以来所做的所有更改。这是最常见的强制同步类型。
- 完全同步 - 这将检查所有 AD 对象并再次同步它们。除非您进行重大更改,否则通常不需要运行完整的版本。
要运行增量同步,请使用此命令。
Start-ADSyncSyncCycle -PolicyType Delta要运行完全同步,请使用此命令。
Start-ADSyncSyncCycle -PolicyType Initial步骤 3.检查 Azure AD Connect 同步状态
您可以通过打开同步服务管理器来检查同步的详细信息。
确保以管理员身份运行,否则会出错。
当您启动增量同步或完全同步时,您可以实时查看同步状态。
完成后,您可以单击一个条目并获取更多详细信息,例如添加、更新和删除。
您可以在上面的屏幕截图中看到,没有进行任何更改。
其他 Azure AD Connect PowerShell 命令
以下是一些更有用的 Azure Ad Connect PowerShell 命令。
1. 为租户获取 Azure 同步功能
此命令将显示启用或禁用的功能。
Get-MsolDirSyncFeatures您需要首先运行 Connect-MsolService 以连接到 Azure Active Directory。
2. 获取 Azure AD Connect 同步计划
Get-ADSyncScheduler3.禁用 Azure AD Connect 计划程序
Set-ADSyncScheduler -SyncCycleEnabled $false此命令将禁用同步计划。如果您需要进行许多本地更改并且需要暂时禁用与 Azure 的同步,这会很有用。
4.启用 Azure AD Connect 计划程序
Set-ADSyncScheduler -SyncCycleEnabled $true5.更改 Azure AD Connect 同步计划
默认情况下,每 30 分钟进行一次同步。要更改同步计划,请使用以下命令。
Set-ADSyncScheduler -CustomizedSyncCycleInterval d.HH:mm:ss
d - 天,HH - 小时,mm - 分钟,ss - 秒。
例如,将同步从 30 分钟更改为每 1 小时运行一次。
Set-ADSyncScheduler -CustomizedSyncCycleInterval 01:00:00如果您知道任何其他有用的 Azure 同步命令,请在下面的评论中发布。







