Article ID: 115585, created on Feb 21, 2013, last review on Aug 12, 2014

  • Applies to:
  • Operations Automation

Symptoms


Provider deployed Exchange 2010 into the same Active Directory domain with Exchange 2007 (to provide transition from Exchange 2007 to 2010 for their customers).

Hosted Exchange 2010 provisioning task fails in POA with the error message 'This exceeds the limit of 10000 DN values' like in the example below:
Task ID           4358249
Task name         Provide Exchange hosting for organization (ds_id=404)
Task description  Provide Exchange hosting for organization S001000101 DomainService = 404, SubscriptionId = 1000101
Subscription ID   1000101
Queue name        DomainService000404
Method name       addDomainServiceHandler
Execution status  Failed
Start not earlier than  Jan-22-2013 07:36
Finished          Jan-22-2013 07:38
Output
Provisioning request failed. Error in 'SW Managed Exchange.CreateGlobalAddressList'.
Exception calling "Execute" with "3" argument(s): "The change that you're trying to make contains 22136 distinguished name values. This exceeds the limit of 10000 DN values."

Error position:
At C:\Program Files\Parallels\Windows Provisioning Engine\Providers\Common\ProviderUtils\ProviderUtils.psm1:53 char:26
+ [void]$Context.Execute <<<< ($Provider, $Method, $exec_data)

Type: Parallels.Wpe.PowerShell.PowerShellException.


Cause


The reason is the internal limitation on 10.000 DN (Distinguished Names) in the Global Address List in the Exchange 2010.

During a Hosted Exchange 2010 subscription provisioning POA is trying to create new Global Address List entry using the New-GlobalAddressList PowerShell cmdlet and this request fails due to the above mentioned limitation on the Exchange 2010 side.

In the Windows Provisioning Engile) log file wpe.log the following entries may be found when POA is trying to create Global Address List for the new subscription:
INFO    2013-01-21 18:03:34 (3108/2724): Procedure "SW Managed Exchange::CreateGlobalAddressList" - (ENTER)
INFO    2013-01-21 18:03:34 (3108/2724): [CreateGlobalAddressList] enter
INFO    2013-01-21 18:03:34 (3108/2724): Procedure "Exchange2010ProviderEx::CreateGlobalAddressList" - (ENTER)
INFO    2013-01-21 18:03:34 (3108/2724): Prepare for invoke PowerShell2 command 'New-GlobalAddressList -DomainController AD01.hosting.local -Name "S001000101 GAL" -RecipientFilter "(CustomAttribute10 -eq 'S001000101' -and Alias -ne $null)"'...
INFO    2013-01-21 18:03:34 (3108/2724): Invoking PowerShell2 command...
ERROR    2013-01-21 18:05:06 (3108/2724): The change that you're trying to make contains 22136 distinguished name values. This exceeds the limit of 10000 DN values.
ERROR    2013-01-21 18:05:06 (3108/2724): The change that you're trying to make contains 22136 distinguished name values. This exceeds the limit of 10000 DN values.
INFO    2013-01-21 18:05:06 (3108/2724): Procedure "Exchange2010ProviderEx::CreateGlobalAddressList" - (EXIT BY EXCEPTION)
ERROR    2013-01-21 18:05:06 (3108/2724): The change that you're trying to make contains 22136 distinguished name values. This exceeds the limit of 10000 DN values.
INFO    2013-01-21 18:05:06 (3108/2724): Procedure "SW Managed Exchange::CreateGlobalAddressList" - (EXIT BY EXCEPTION)
ERROR    2013-01-21 18:05:06 (3108/2724): Process request failed: Exception calling "Execute" with "3" argument(s): "The change that you're trying to make contains 22136 distinguished name values. This exceeds the limit of 10000 DN values."

Error position:
At C:\Program Files\Parallels\Windows Provisioning Engine\Providers\Common\ProviderUtils\ProviderUtils.psm1:53 char:26
+             [void]$Context.Execute <<<< ($Provider, $Method, $exec_data)

INFO    2013-01-21 18:05:06 (3108/2724): ----- ROLLBACK e350dace-3045-47cf-a020-98fd3cdd2233 is started


Resolution


Apply steps from the Resolution part in the Knowledgebase article #11192.

caea8340e2d186a540518d08602aa065 5356b422f65bdad1c3e9edca5d74a1ae e12cea1d47a3125d335d68e6d4e15e07

Email subscription for changes to this article
Save as PDF