Exchange Server well-known object entry install error Hatası

Exchange Server 2007 ve sonraki sürümlerinde CU veya benzeri yükleme işlemlerinde aşağıdaki gibi bir hata alabilirsiniz;

The following error was generated when “$error.Clear();

initialize-ExchangeUniversalGroups -DomainController $RoleDomainController
-ActiveDirectorySplitPermissions $RoleActiveDirectorySplitPermissions

” was
run: “Microsoft.Exchange.Management.Tasks.InvalidWKObjectException: The
well-known object entry B:32:E80CDFB75697934981C898B4DBC5A0C6:CN=UM
Management\0ADEL:fe724a9d-61a8-4951-bb2f-aaeca6dcfee6,CN=Deleted
Objects,DC=cozumpark,DC=com,DC=tr on the otherWellKnownObjects attribute
in the container object CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=cozumpark,DC=com,DC=tr points to
an invalid DN or a deleted object. Remove the entry, and then rerun the task.

at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception,
ErrorCategory errorCategory, Object target, String helpUrl)
at
Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateGrou
p(ADOrganizationalUnit
usgContainer, String groupName, Int32 groupId, Guid wkGuid, String
groupDescription, GroupTypeFlags groupType, Boolean createAsRoleGroup)
at
Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateRole
Group(ADOrganizationalUnit
usgContainer, RoleGroupDefinition roleGroup)
at
Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateAndV
alidateRoleGroups(ADOrganizationalUnit
usgContainer, RoleGroupCollection roleGroups)
at
Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalPr
ocessRecord()

at Microsoft.Exchange.Configuration.Tasks.Task.b__91_1()
at
Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String
funcName, Action func, Boolean terminatePipelineIfFailed)”.

The Exchange Server setup operation didn’t complete. More details can be found
in ExchangeSetup.log located in the :\ExchangeSetupLogs folder.

Bu durumda yapmanız gereken aşağıdaki PS komutunu çalıştırmaktır;

# Get Microsoft Exchange Container
$objDE = New-Object System.DirectoryServices.DirectoryEntry
$ExchangeDN = [string]::Concat("LDAP://CN=Microsoft Exchange,CN=Services,CN=Configuration,", $objDE.distinguishedName)
$objCN = New-Object System.DirectoryServices.DirectoryEntry($ExchangeDN)
 
$gp = [Reflection.Bindingflags]::GetProperty
 
# get otherWellKnownObjects Collection
$objCol = $objCN.otherWellKnownObjects
$delCount = 0
 
# Walk though the Collection backwards (always do that when deleting items)
for ($i=$objCol.Count-1; $i -ge 0; $i--)
{
    $objWKO = $objCol[$i]
    $objType = $objWKO.GetType()
	# Get the distinguishedName
	$DNString = $objType.InvokeMember("DNString", $gp, $null, $objWKO, $null)
 
    $BV = $objType.InvokeMember("BinaryValue", $gp, $null, $objWKO, $null)
    $Guid = [GUID][System.BitConverter]::ToString($BV).Replace("-", "")
 
    Write-Host "DNString: $DNString"
    Write-Host "Guid: $Guid"
 
	# Check if the item was deleted
	if ($DNString.Contains("0ADEL"))
    {
        Write-Host "This is a Deleted Item" -foregroundcolor Red
        # Remove the item (WARNING: No Confirmation asked)
		$objCol.RemoveAt($i)
        Write-Host "Object Removed" -foregroundcolor Red
        $DelCount++
    }
}
 
# Did we delete something?
if ($DelCount -gt 0)
{
    Write-Host "Commiting Changes" -foregroundcolor Blue
    # Commit changes, remove this line if you just want to test
	# If you don't commit you will not delete anything
	$objCN.SetInfo()

Sonra yükleme işlemini bir kez daha deneyebilirsiniz.