Microsoft Exchange 2019 Cu 15是2025年2月10日發布的最新交換CU更新
強烈建議對所有Exchange 2016和2019年用戶進行此匯總更新。
儘管交換管理員可以簡單地安裝最新的Exchange CU更新
但是,有時更新它可能會具有挑戰性。
如您所知,您必須在安裝最新的CU之前準備架構和廣告。
如果您無法安裝此Microsoft Exchange並遇到錯誤怎麼辦?
在本文中,我們將知道是否準備/廣告失敗安裝Cu 15時。
或者您可能會面臨與眾所周知的對象輸入。
為什麼發生這種眾所周知的對象錯誤
眾所周知的對像是AD中的特定條目,Microsoft Exchange功能依賴於安全組,收件人管理等。
準備廣告時,您可能會看到以下錯誤
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:DB72C41D49580A4DB304FE6981E56297:CN=Recipient Management�ADEL:16ebfda4-c02f-449b-90e7-cfe90995d271,CN=Deleted
Objects,DC=techijack,DC=com on the otherWellKnownObjects attribute in the container object CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=techijack.com,DC=com 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)
Exchange設置需要在Active Directory中正確訪問這些知名對象。
如果這些對像被刪除或損壞,但仍留在Active Directory中。
您將獲得與眾所周知的對象輸入。
如果沒有解決此錯誤,您可能無法準備AD。
因此,在不准備廣告的情況下,您將無法在Exchange Server上安裝最新的累積更新15。
如何修復Microsoft Exchange眾所周知的對象錯誤
有兩種解決此問題的方法。
找到相關眾所周知的對象並藉助Adsiedit工具刪除它們
如果您錯誤地刪除其他任何方法,則不建議使用此方法
您可能會丟失一些重要的配置,並破壞交換服務器。
另一種方法是運行測試的腳本以找到此條目並安全地將其刪除。
該腳本搜索相關條目,如果已經刪除了廣告,則將其從廣告中刪除。
您可以下載以下腳本並將其粘貼到記事本
# 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()
}
因此,按任何名稱保存此腳本。PS1
在我們的情況下,我以run.ps1在腳本我的文件夾C磁碟
現在打開Exchange Management Shell,導航到腳本文件夾並運行腳本運行。 PS1
運行上述腳本後,它將從其各自的位置刪除已刪除的對像以進行更改。
您將看到下面的結果
運行此腳本後,重新啟動您的Exchange服務器。
準備AD和Exchange CU 15升級安裝
現在,如果您運行準備/AD命令,您將不會看到眾所周知的對象錯誤
一旦您準備了模式,廣告和所有域。
進行升級安裝Exchange 2019 Cu 15
現在您的先決條件將通過,您將被提示安裝
只需單擊“安裝”,現在設置將升級Microsoft Exchange 2019的安裝到最新的升級CU 15。
安裝完成後,只需重新啟動服務器
參見:
重新啟動服務器後,檢查您的郵件流以確保一切正常。
結論
在本文中,我們學會了在安裝Microsoft Exchange Cu 15時修復眾所周知的對象錯誤。
注意:更新了最新的累積更新15後,請確保檢查Exchange Health Checker腳本以了解服務器的狀態。
還請確認您的Microsoft Exchange 2019的版本
您可能還喜歡其他交換教程
了解更多相關信息(KB5042461)
如果您對本文有任何問題或需要任何Exchange Server支持。隨時與我們聯繫