网站搜索

如何在 Azure AD Connect 中进行增量同步


Azure AD Connect 中的增量同步是最常见的同步形式。它仅对自上次同步以来的任何更改执行部分同步,因此速度非常快。

如何从 AD 同步 Azure AD Connect

使用 Easy365Manager(AD 用户和计算机的简单管理单元),您可以从任何用户帐户的属性中执行此操作:

要了解有关 Easy365Manager 的更多信息,请观看此点播网络研讨会。

如果没有 Easy365Manager,您将需要使用 PowerShell。

如何从 PowerShell 同步 Azure AD Connect

使用以下 PowerShell 命令触发 Azure AD Connect 增量同步:

Start-ADSyncSyncCycle -PolicyType Delta

您必须登录到 Azure AD Connect 服务器才能运行此命令。

或者,如果您的 AAD Connect 服务器上启用了远程 PowerShell,您可以像这样远程它:

Enter-PSSession [AAD Connect Server]
Start-ADSyncSyncCycle -PolicyType Delta
Exit-PSSession

故障排除

使用此命令最常见的问题如下:

Delta 同步错误:AAD 正忙

繁忙的 AAD 连接器会向您抛出类似以下内容:

Start-ADSyncSyncCycle : System.InvalidOperationException:
   Connector: skrubbeltrang.onmicrosoft.com - AAD is busy.
   at Microsoft.MetadirectoryServices.Scheduler.Scheduler.StartSyncCycle
   (String overridePolicy, Boolean interactiveMode)
   at SchedulerUtils.StartSyncCycle(SchedulerUtils* , Char* policyType,
   Int32 interactiveMode, Char** errorString)
At line:1 char:1
+ Start-ADSyncSyncCycle -PolicyType Delta
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError:
   (Microsoft.Ident...ADSyncSyncCycle:StartADSyncSyncCycle)
   [Start-ADSyncSyncCycle], InvalidOperationException
   + FullyQualifiedErrorId : System.InvalidOperationException:
   Connector: skrubbeltrang.onmicrosoft.com - AAD is busy.
   at Microsoft.MetadirectoryServices.Scheduler.Scheduler.StartSyncCycle
   (String overridePolicy, Boolean interactiveMode)
   at SchedulerUtils.StartSyncCycle(SchedulerUtils* , Char* policyType,
   Int32 interactiveMode, Char** errorString)
   ,Microsoft.IdentityManagement.PowerShell.Cmdlet.StartADSyncSyncCycle

此错误消息的含义是 AAD 连接器当前正在同步,因此您必须等待它完成。

根据同步类型和数据量,您可以等待几秒钟后重试。

增量同步错误:Azure AD Connect 计划程序无法启动

对于此类问题,您将收到类似于以下内容的错误消息:

Start-ADSyncSyncCycle : System.InvalidOperationException: Azure AD Connect scheduler is unable to start
   a new sync cycle because Azure AD Connect wizard is open. Please close the wizard if it is not in use.
   at Microsoft.MetadirectoryServices.Scheduler.Scheduler.StartSyncCycle(String overridePolicy,
   Boolean interactiveMode)
   at SchedulerUtils.StartSyncCycle(SchedulerUtils* , Char* policyType, Int32 interactiveMode,
   Char** errorString)
At line:1 char:1
+ Start-ADSyncSyncCycle -PolicyType Delta
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (Microsoft.Ident...ADSyncSyncCycle:StartADSyncSyncCycle)
   [Start-ADSyncSyncCycle], InvalidOperationException + FullyQualifiedErrorId : System.InvalidOperationException:
   Azure AD Connect scheduler is unable to start a new sync cycle because Azure AD Connect wizard is open.
   Please close the wizard if it is not in use.
   at Microsoft.MetadirectoryServices.Scheduler.Scheduler.StartSyncCycle(String overridePolicy, Boolean interactiveMode)
   at SchedulerUtils.StartSyncCycle(SchedulerUtils* , Char* policyType, Int32 interactiveMode, Char** errorString),
   Microsoft.IdentityManagement.PowerShell.Cmdlet.StartADSyncSyncCycle

此错误消息的含义是 AAD Connect 向导被某人打开。它可能是您自己或您的一位同事在与服务器不同的会话中工作。

要找到罪魁祸首,请使用 Get-Process PowerShell 命令:

PS C:\Windows\system32> Get-Process AzureADConnect -IncludeUserName

Handles      WS(K)   CPU(s)     Id UserName               ProcessName
-------      -----   ------     -- --------               -----------
    576     188748     2.33   2880 GIGACORP\adm.ad.jane   AzureADConnect

或者检查任务管理器:

现在,您已经知道了忘记关闭 AAD Connect 向导的肇事者的姓名,请截取屏幕截图!这是很好的证据,谁应该下周三买蛋糕?

如何从 AD 管理 Office 365 邮箱

许多管理员对您需要多个 Web 控制台、PowerShell 和本地 Exchange Server 才能管理 Office 365 感到沮丧。

借助 Easy365Manager,所有日常 Office 365 邮箱操作都可以从 AD 用户和计算机完成。甚至日历权限的配置,通常只能通过复杂的 PowerShell 脚本来实现:

Easy365Manager 是 AD 用户和计算机的一个小型管理单元, 使用两个新选项卡扩展用户属性,因此您不再需要在多个 Web 控制台之间切换来执行日常管理:

使用 Easy365Manager,您可以从 AD 用户和计算机执行所有日常任务:

  • 分配 Office 365 许可证
  • 管理共享邮箱委派
  • 配置日历权限
  • 配置代理地址(带有格式和唯一性检查)
  • 复制 Azure AD Connect

还有更多。请在此处查看完整的功能列表。

此外,Easy365Manager 允许您删除本地 Exchange Server。这将为您提供 100% 的保护,防止未来针对 Exchange Server 的零日攻击。

立即尝试功能齐全的 30 天试用版。只需几分钟即可安装,零学习曲线,并且保证您在周末之前节省了几个小时的工作时间!

相关文章