Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2
Topic Last Modified: 2011-05-08
Use the Test-EdgeSynchronization cmdlet to diagnose whether the subscribed Edge Transport servers have a current and accurate synchronization status.
Syntax
Test-EdgeSynchronization [-Confirm
[<SwitchParameter>]] [-DomainController <Fqdn>]
[-ExcludeRecipientTest <SwitchParameter>] [-FullCompareMode
<SwitchParameter>] [-MaxReportSize <Unlimited>]
[-MonitoringContext <$true | $false>] [-TargetServer
<String>] [-WhatIf [<SwitchParameter>]]
|
Test-EdgeSynchronization -VerifyRecipient
<ProxyAddress> [-Confirm [<SwitchParameter>]]
[-DomainController <Fqdn>] [-WhatIf
[<SwitchParameter>]]
|
Detailed Description
The Test-EdgeSynchronization cmdlet is a diagnostic cmdlet that provides a report of the synchronization status of subscribed Edge Transport servers. You can use the VerifyRecipient parameter with this cmdlet to verify that a single recipient has been synchronized to the Active Directory Lightweight Directory Services (AD LDS) instance. The Edge Subscription process establishes one-way replication of recipient and configuration information from Active Directory to AD LDS.
This cmdlet compares the data stored in Active Directory and the data stored in AD LDS. Any inconsistencies in data are reported in the results output by this cmdlet.
You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "EdgeSync" entry in the Transport Permissions topic.
Parameters
Parameter | Required | Type | Description |
---|---|---|---|
VerifyRecipient |
Required |
Microsoft.Exchange.Data.ProxyAddress |
The VerifyRecipient parameter specifies a single recipient with which to verify the synchronization status. You identify the recipient by specifying a proxy address assigned to the recipient. The proxy address is the recipient's e-mail address. The recipient verification test is mutually exclusive of the test that verifies synchronization of configuration data. |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
The Confirm switch causes the command to pause processing and requires you to acknowledge what the command will do before processing continues. You don't have to specify a value with the Confirm switch. |
DomainController |
Optional |
Microsoft.Exchange.Data.Fqdn |
The DomainController parameter specifies the fully qualified domain name (FQDN) of the domain controller that retrieves data from Active Directory. |
ExcludeRecipientTest |
Optional |
System.Management.Automation.SwitchParameter |
The ExcludeRecipientTest parameter specifies whether to exclude validation of recipient data synchronization. If you include this parameter, only the synchronization of configuration objects is validated. Validating that recipient data is synchronized takes longer than validating only configuration data. |
FullCompareMode |
Optional |
System.Management.Automation.SwitchParameter |
The FullCompareMode switch specifies whether a full comparison of the configuration data between Active Directory and AD LDS instance on the target Edge server is performed. If you don't use this switch, a full comparison of replicated configuration data is skipped and the command only tests the Edge synchronization by verifying the replication cookie. |
MaxReportSize |
Optional |
Microsoft.Exchange.Data.Unlimited |
The MaxReportSize parameter specifies the total number of
objects and properties listed in the results. The results output by
this command include a list of all out-of-sync objects and
properties in both AD LDS and Active Directory. If the
directory services aren't synchronized, a large amount of data can
result. If you don't specify a value for this parameter, the
default value of 1,000 is used. The minimum value for this
parameter is 1. The maximum value for this parameter is
|
MonitoringContext |
Optional |
System.Boolean |
The MonitoringContext parameter specifies whether
Microsoft System Center Operations Manager 2007 is being used for
server monitoring. If you set the value to |
TargetServer |
Optional |
System.String |
The TargetServer parameter specifies an Edge Transport server to initiate edge synchronization with. If omitted, all Edge Transport servers are synchronized. You may want to use this parameter to specify a single Edge Transport server for synchronization if a new Edge Transport server has been installed or if that Edge Transport server has been unavailable for some time. |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
The WhatIf switch instructs the command to simulate the actions that it would take on the object. By using the WhatIf switch, you can view what changes would occur without having to apply any of those changes. You don't have to specify a value with the WhatIf switch. |
Input Types
To see the input types that this cmdlet accepts, see Cmdlet Input and Output Types. If the Input Type field for a cmdlet is blank, the cmdlet doesn’t accept input data.
Return Types
To see the return types, which are also known as output types, that this cmdlet accepts, see Cmdlet Input and Output Types. If the Output Type field is blank, the cmdlet doesn’t return data.
Examples
EXAMPLE 1
This example diagnoses the synchronization status of subscribed Edge Transport servers, outputs only the first 500 data inconsistencies, and generates events and performance counters for use by System Center Operations Manager 2007.
Copy Code | |
---|---|
Test-EdgeSynchronization -MaxReportSize 500 -MonitoringContext $true |
EXAMPLE 2
This example verifies the synchronization status of the single recipient kate@contoso.com.
Copy Code | |
---|---|
Test-EdgeSynchronization -VerifyRecipient kate@contoso.com |