症状
如果承载该脱机通讯簿 (OAB) 代邮箱的邮箱数据库的多个副本,并且如果某些副本不健全或可用,则会发生此问题。
此外,如果发生此问题,您可能会遇到一个或多个下列问题:-
计划的 OAB 生成不会发生。
-
如果通过调用更新 OfflineAddressBook cmdlet 强制 OAB 生成,命令成功完成。但是,不更新 OAB 分发文件夹。
-
没有警告或错误事件有关 OAB 生成失败的应用程序日志中。
-
不是在所有更新 OAB 生成日志。(您可以找到这些日志在 \Logging\OABGeneratorLog 文件夹中。
原因
此问题是由于系统工作负载管理 (WLM) 限制 OAB 生成器任务,如果在服务器上出现的资源危机。
解决方法
若要变通解决此问题,请使用下列方法之一。
方法 1
等待,直到该数据库副本成为健康和 WLM 工作负载 underloaded。
暂时禁用阻止 OAB 生成的工作负荷。若要执行此操作,请执行以下步骤:
-
添加第一个服务器之前暂时关闭邮箱数据库可用性卫生和邮箱数据库复制资源监视器监视的覆盖。若要执行此操作,请运行以下命令:
New-SettingOverride -Name MdbAvailability -Component WorkloadManagement -Section MdbAvailability -Parameters @("Enabled=false") -Reason "Temporarily turning off MdbAvailability to generate Offline Address Book" -Server <Server Name where the database is mounted> New-SettingOverride -Name MdbReplication -Component WorkloadManagement -Section MdbReplication -Parameters @("Enabled=false") -Reason "Temporarily turning off MdbReplication to generate Offline Address Book" -Server <Server Name where the database is mounted> 备注:-
在这些命令,装载数据库的服务器的名称替换尖括号 (<>) 中的字符串。
-
重写将有效 Active Directory 复制后的 15 分钟。
-
-
通过运行下面的命令生成 OAB:Update-OfflineAddressBook -Identity <Offline Address Book Name>
-
OAB 生成完成后运行以下命令来删除优先选项:
Remove-SettingOverride MdbReplication Remove-SettingOverride MdbAvailability