No customizations were made, this was a brand new Windows Server 2012 and a brand new Exchange 2013 CU1 installation. As mentioned in the first message, this is installed into an existing Exchange 2010 environment for co-existence and migration. All the
users have been already migrated to the new Exchange 2013 server.
Everything else works except the "Picker" on any screen that deals with Active Directory/OU. Pickers that select users, databases, other things all work.
IIS logs does not show anything special:
2013-04-16 13:21:52 172.20.201.17 POST /ecp/DDI/DDIService.svc/GetList workflow=GetCount&ua=0&schema=Notification&msExchEcpCanary=8uq9QQufU0a2IsQp_W5mXtd61328CNAITz9uM5zxPjjX48uSsB6nxjL_hTq-KkzilFbPILh-rwY. 443
administrator@yyy.com 172.20.201.222 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.2;+WOW64;+Trident/6.0;+.NET4.0E;+.NET4.0C;+.NET+CLR+3.5.30729;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.30729;+InfoPath.3)
https://xxx.yyy.com/ecp/ 200 0 0 578
2013-04-16 13:21:52 172.20.201.17 POST /ecp/DDI/DDIService.svc/GetList schema=MailboxService&msExchEcpCanary=8uq9QQufU0a2IsQp_W5mXtd61328CNAITz9uM5zxPjjX48uSsB6nxjL_hTq-KkzilFbPILh-rwY. 443
administrator@yyy.com 172.20.201.222 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.2;+WOW64;+Trident/6.0;+.NET4.0E;+.NET4.0C;+.NET+CLR+3.5.30729;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.30729;+InfoPath.3)
https://xxx.yyy.com/ecp/UsersGroups/Mailboxes.slab?showhelp=false 200 0 0 78
2013-04-16 13:21:52 172.20.201.17 POST /ecp/DDI/DDIService.svc/GetList schema=MailboxService&msExchEcpCanary=8uq9QQufU0a2IsQp_W5mXtd61328CNAITz9uM5zxPjjX48uSsB6nxjL_hTq-KkzilFbPILh-rwY. 443
administrator@yyy.com 172.20.201.222 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.2;+WOW64;+Trident/6.0;+.NET4.0E;+.NET4.0C;+.NET+CLR+3.5.30729;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.30729;+InfoPath.3)
https://xxx.yyy.com/ecp/UsersGroups/Mailboxes.slab?showhelp=false 200 0 0 171
2013-04-16 13:21:53 172.20.201.17 GET /ecp/UsersGroups/ViewUserMailboxDetails.aspx isNarrow=t&id=54d21878-0659-48b7-ac5e-28bdb9a83d1e 443
administrator@yyy.com 172.20.201.222 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.2;+WOW64;+Trident/6.0;+.NET4.0E;+.NET4.0C;+.NET+CLR+3.5.30729;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.30729;+InfoPath.3)
https://xxx.yyy.com/ecp/UsersGroups/Mailboxes.slab?showhelp=false 200 0 0 171
I only see errors in the event log:
Current user: 'yyy.com/Users/Administrator'
Web service call 'https://arh10.yyy.com:444/ecp/DDI/DDIService.svc/GetList?schema=OrganizationalUnitPicker&msExchEcpCanary=8uq9QQufU0a2IsQp_W5mXtd61328CNAITz9uM5zxPjjX48uSsB6nxjL_hTq-KkzilFbPILh-rwY.(https://mail.yyy.com/ecp/DDI/DDIService.svc/GetList?schema=OrganizationalUnitPicker&msExchEcpCanary=8uq9QQufU0a2IsQp_W5mXtd61328CNAITz9uM5zxPjjX48uSsB6nxjL_hTq-KkzilFbPILh-rwY.)'
failed with the following error:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.BuildOUTree(DataTable dataTable)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.GetListPostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.Exchange.Management.DDIService.Activity.DoPostRun(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind)
at Microsoft.Exchange.Management.DDIService.Workflow.Run(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind, UpdateTableDelegate updateTableDelegate)
at Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
at Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
at SyncInvokeGetList(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.Exchange.Management.DDIService.Activity.DoPostRun(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind)
at Microsoft.Exchange.Management.DDIService.Workflow.Run(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind, UpdateTableDelegate updateTableDelegate)
at Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
at Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
at SyncInvokeGetList(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.BuildOUTree(DataTable dataTable)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.GetListPostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.BuildOUTree(DataTable dataTable)
at Microsoft.Exchange.Management.DDIService.OrganizationalUnitPickerService.GetListPostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
As an aside, if I create something like a dynamic distribution group in Exchange 2013 ECP and just let it create the policy in the default OU, I can go into the Exchange 2010 Console and edit it with no problems.