徵兆
Exchange Server 2019 CU14 RecoverServer 失敗,並傳回下列錯誤訊息:
[錯誤]例外設定「ExtendedProtectionTokenChecking」:「無法將 Null 轉換為輸入 “Microsoft.Exchange.Data.Directory.SystemConfiguration.ExtendedProtectionTokenCheckingMode”,因為列舉值無效。 指定下列其中一個列舉值,然後再試一次。 可能的列舉值為「無、允許、需要」。
[錯誤]由於列舉值無效,無法將 Null 轉換為輸入 「Microsoft.Exchange.Data.Directory.SystemConfiguration.ExtendedProtectionTokenCheckingMode」。。 指定下列其中一個列舉值,然後再試一次。 可能的列舉值是“None,Allow,Require”。
[ERROR-REFERENCE]Id=ClientAccessComponent___75f8c93d15314369983d33ec0742e189 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
原因
發生此問題是因為在 Exchange Server 2019 CU14 中未定義用於建立虛擬目錄之變數的值。
因應措施
若要解決此問題,請使用 Exchange Server 2019 CU13 媒體來執行 RecoverServer,然後將伺服器升級至 Exchange Server 2019 CU14。 若要這樣做,請依照下列步驟操作:
-
從 Microsoft 下載中心下載 Exchange Server 2019 CU13 媒體。 建議您將 Exchange Server 2019 CU14 媒體保留在同一部伺服器上。
-
建置與您正在復原之伺服器名稱、IP 位址和作業系統更新層級相同的新作業系統。
-
安裝 Exchange Server 2019 CU13 必要條件。
-
執行下列 PowerShell 命令來變更您正在復原的伺服器序號:
Set-ADObject “DN of Exchange server object in configuration container” -Replace @{“SerialNumber= Version 15.2 (Build 31258.12)”}
例如:
Set-ADObject "CN=Exch3,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Contoso,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Contoso,DC=Com" -Replace @{SerialNumber="Version 15.2 (Build 31258.12)"} 注意:若要讓此命令正常運作,必須安裝 Active Directory Remote Administration 工具 (RSAT-ADDS) 。 如果未安裝 RSAT-ADDS,請執行下列命令:Install-WindowsFeature RSAT-ADDS
-
從已安裝 Exchange Server 2019 CU13 媒體的磁碟驅動器中執行下列命令:
.\Setup.exe /m:RecoverServer /IAcceptExchangeServerLicenseTerms_DiagnosticDataON -
RecoverServer 完成後,重新啟動伺服器。
-
安裝 Exchange Server 2019 CU14 必要條件。
-
安裝 Exchange Server 2019 CU14 媒體,然後執行下列命令:
.\Setup.exe /m:升級 /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
注意:如果您在安裝 Exchange Server 2019 CU14 時停用延伸保護,請指定 /DoNotEnableEP 與其他安裝參數。