Test-EdgeSynchronization

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2007-06-28

使用 Test-EdgeSynchronization cmdlet 诊断已订阅的边缘传输服务器是否具有最新、准确的同步状态。

语法

Test-EdgeSynchronization [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ExcludeRecipientTest <SwitchParameter>] [-MaxReportSize <Unlimited>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Test-EdgeSynchronization -VerifyRecipient <ProxyAddress> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

详细说明

Test-EdgeSynchronization 是一个诊断 cmdlet,提供订阅的边缘传输服务器的同步状态报告。可以在此 cmdlet 中使用 VerifyRecipient 参数,以验证一个收件人是否已同步到 Active Directory 应用程序模式 (ADAM) 目录服务。如果手动运行此任务,可以向管理员提供有用的信息。Microsoft Operations Manager (MOM) 也可以调用此 cmdlet。MOM 调用该任务时,如果边缘传输服务器未同步,则将生成警报。

边缘传输服务器角色对 Active Directory 目录服务没有访问权限。所有配置信息和收件人信息均存储在 ADAM 中。若要执行收件人查找和邮件安全任务,则边缘传输服务器需要驻留在 Active Directory 中的数据。边缘订阅过程将建立从 Active Directory 到 ADAM 的收件人和配置信息的单向复制。边缘订阅只复制边缘传输服务器执行反垃圾邮件和邮件安全配置任务时所需的信息,以及有关启用端到端邮件流所需的连接器配置信息。边缘订阅执行按计划更新,以便使 ADAM 中的信息保持最新状态。

如果不再同步边缘传输服务器,Test-EdgeSynchronization cmdlet 将提供主动警报。通过此 cmdlet 的输出,管理员可以查看哪些对象尚未同步到边缘传输服务器。该任务将 Active Directory 中存储的数据与 ADAM 中存储的数据进行比较。数据中的任何不一致都会在此命令输出的结果中报告。

若要运行 Test-EdgeSynchronization cmdlet,必须登录到安装了集线器传输服务器角色并且位于向其订阅边缘传输服务器的 Active Directory 站点中的计算机上。必须为您使用的帐户委派以下角色:

  • Exchange 组织管理员角色

有关权限、角色委派以及管理 Microsoft Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

VerifyRecipient

必需

Microsoft.Exchange.Data.ProxyAddress

使用 VerifyRecipient 参数可以验证一个收件人的同步状态。通过指定为收件人分配的代理地址来确定收件人。代理地址是收件人的电子邮件地址。收件人验证测试与验证配置数据同步的测试是互斥的。

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定从 Active Directory 检索数据的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。

ExcludeRecipientTest

可选

System.Management.Automation.SwitchParameter

使用 ExcludeRecipientTest 参数可以排除收件人数据同步的验证。如果包含此参数,将只验证配置对象同步。验证收件人数据是否同步需要的时间要长于只验证配置数据需要的时间。

MaxReportSize

可选

Microsoft.Exchange.Data.Unlimited

使用 MaxReportSize 参数可以指定可在结果中列出的对象和属性的总数。此 cmdlet 输出的结果包含 ADAM 和 Active Directory 中的所有不同步对象和属性的列表。如果未同步目录服务,将产生大量的数据。如果不指定此参数的值,将使用默认值 1,000。此参数的最小值为 1。此参数的最大值无限制。

MonitoringContext

可选

System.Boolean

仅当使用 MOM 进行服务器监视时,才使用 MonitoringContext 参数。如果将其值设置为 $true,则 cmdlet 将使用 MOM 所用的事件和性能计数器填充 MonitoringContext 对象。此参数的默认值是 $false

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。

输入类型

返回类型

错误

错误 说明

 

异常

异常 说明

 

 

示例

Test-EdgeSynchronization cmdlet 必须从位于订阅了边缘传输服务器的 Active Directory 站点的集线器传输服务器运行。第一个代码示例可诊断已订阅边缘传输服务器的同步状态,仅输出前 500 个数据不一致信息,并生成供 MOM 使用的事件和性能计数器。

第二个代码示例验证一个收件人的同步状态。

Test-EdgeSynchronization -MaxReportSize 500 -MonitoringContext $true
Test-EdgeSynchronization -VerifyRecipient kate@contoso.com