Hello Guys,
I have a problem since long with exchange server, im trying to install exchange 2013 cu23 on windows server 2012 r2 and installed all the updates.
i had exchange 2010 on 3 servers and deleted them all through ADSIedit.msc, registry, and control panel.
now im I have this error:
Error:
The following error was generated when "$error.Clear();
initialize-ExchangeConfigurationPermissions -DomainController $RoleDomainController
" was run: "System.OverflowException: Length of the access control list exceed the allowed maximum.
at System.Security.AccessControl.RawAcl.set_Item(Int32 index, GenericAce value)
at System.Security.AccessControl.CommonAcl.QuickSort(Int32 left, Int32 right, Boolean isDacl)
at System.Security.AccessControl.CommonAcl.Canonicalize(Boolean compact, Boolean isDacl)
at System.Security.AccessControl.CommonAcl.CanonicalizeIfNecessary()
at System.Security.AccessControl.DirectoryObjectSecurity.GetRules(Boolean access, Boolean includeExplicit, Boolean includeInherited, Type targetType)
at Microsoft.Exchange.Management.Tasks.DirectoryCommon.FindAce(ActiveDirectoryAccessRule ace, ActiveDirectorySecurity acl, Boolean includeInherited, Boolean subsetInsteadOfSuperset)
at Microsoft.Exchange.Management.Tasks.DirectoryCommon.ApplyAcesOnAcl(TaskVerboseLoggingDelegate verboseLogger, TaskWarningLoggingDelegate warningLogger, ErrorLoggerDelegate errorLogger, String objectIdentityString, ActiveDirectorySecurity acl,
Boolean remove, ActiveDirectoryAccessRule[] aces)
at Microsoft.Exchange.Management.Tasks.DirectoryCommon.ApplyAcesOnSd(TaskVerboseLoggingDelegate verboseLogger, TaskWarningLoggingDelegate warningLogger, ErrorLoggerDelegate errorLogger, ADObjectId id, RawSecurityDescriptor rsd, Boolean remove,
ActiveDirectoryAccessRule[] aces)
at Microsoft.Exchange.Management.Tasks.DirectoryCommon.SetAces(TaskVerboseLoggingDelegate verboseLogger, TaskWarningLoggingDelegate warningLogger, ErrorLoggerDelegate errorLogger, IDirectorySession session, ADObjectId id, Boolean remove, ActiveDirectoryAccessRule[]
aces)
at Microsoft.Exchange.Management.Tasks.InitializeConfigPermissions.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()".
Thank you very much for your help