HI Allen
i did run the schema upgrade and it was successful but when i try to run the PrepareAD i get this error
initialize-ExchangeUniversalGroups -DomainController $RoleDomainController -ActiveDirectorySplitPermissions $RoleActiveDirectorySplitPermissions
Active Directory session settings for 'initialize-ExchangeUniversalGroups' are: View Entire Forest: 'True', Configuration Domain Controller: 'MyDC.mydomain.corp', Preferred Global Catalog: 'MyDC.mydomain.corp', Preferred Domain Controllers: '{ MyDC.mydomain.corp
}'
User specified parameters: -DomainController:'MyDC.mydomain.corp' -ActiveDirectorySplitPermissions:$null
Beginning processing initialize-ExchangeUniversalGroups
Used domain controller MyDC.mydomain.corp to read object DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Configuration,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=ExchangeLegacyInterop,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Trusted Subsystem,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Windows Permissions,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Organization Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Organization Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Object CN=Exchange Organization Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp is already a member of group CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Recipient Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Recipient Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Object CN=Exchange Recipient Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp is already a member of group CN=Recipient Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange View-Only Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange View-Only Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Object CN=Exchange View-Only Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp is already a member of group CN=View-Only Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Public Folder Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Public Folder Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Object CN=Exchange Public Folder Administrators,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp is already a member of group CN=Public Folder Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=UM Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Help Desk,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Records Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Discovery Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Server Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Delegated Setup,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Hygiene Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Compliance Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=ntmgr,OU=Generic users,OU=mydomainnit Users,DC=mydomain,DC=corp.
Object CN=ntmgr,OU=Generic users,OU=mydomainnit Users,DC=mydomain,DC=corp is already a member of group CN=Organization Management,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Exchange Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Trusted Subsystem,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Trusted Subsystem,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Exchange Trusted Subsystem,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Exchange Trusted Subsystem,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
Used domain controller MyDC.mydomain.corp to read object CN=Managed Availability Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Managed Availability Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Used domain controller MyDC.mydomain.corp to read object CN=Managed Availability Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp.
Group CN=Managed Availability Servers,OU=Microsoft Exchange Security Groups,OU=Groups,DC=mydomain,DC=corp already exists.
[ERROR] Object reference not set to an instance of an object.
[WARNING] An unexpected error has occurred and a Watson dump is being generated: Object reference not set to an instance of an object.
The following 1 error(s) occurred during task execution:
0. ErrorRecord: Object reference not set to an instance of an object.
0. ErrorRecord: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateOrMoveEWPGroup(ADGroup ewp, ADOrganizationalUnit usgContainer)
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()
[08/04/2015 09:10:37.0294] [1] [ERROR] The following error was generated when "$error.Clear();
initialize-ExchangeUniversalGroups -DomainController $RoleDomainController -ActiveDirectorySplitPermissions $RoleActiveDirectorySplitPermissions
" was run: "System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateOrMoveEWPGroup(ADGroup ewp, ADOrganizationalUnit usgContainer)
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()".
thanks