Exchange 2010 - 在伺服器意外重新啟動後 EMC 和 OWA 無法正常工作
問題:
無法連接到我們的 Exchange 2010 伺服器(Server 2008R2 VM)上的 OWA 或 Exchange 管理控制台/Shell。
背景:
我們有一個 Exchange 2010 虛擬機 (ESXi 5.1),我們“正在”進行郵件遷移到(從 Exchange 2003)。我們目前處於共存狀態,並沒有積極遷移使用者,儘管我們目前在 Exchange 2010 伺服器上有少量使用者。
我們最近發生了一個“事件”,導致我們的 ESXi 主機出現故障,從那時起,OWA 一直無法執行 - 客戶端看到嘗試連接到 OWA 的連接超時,或者登錄後出現 500 錯誤(我們現在從 Exchange 2010 伺服器上執行 OWA,並為仍在舊伺服器上的每個人重定向到 Exchange 2003 伺服器),然後打開 Exchange 管理控制台或 Shell 錯誤。
錯誤資訊:
打開 Exchange 命令行管理程序時,我們得到以下資訊:
連接到遠端伺服器失敗並顯示以下錯誤消息:WinRM 客戶端無法處理請求。它無法確定來自目標電腦的 HTTP 響應的內容類型。內容類型不存在或無效。有關詳細資訊,請參閱 about_Remote_Troubleshooting 幫助主題。
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [], PSRemotingTransportExc eption + FullyQualifiedErrorId : PSSessionOpenFailed Failed to connect to an Exchange server in the current site.
EMC throws 會拋出類似但不同的錯誤消息,如下所示:
嘗試連接到指定的 Exchange 伺服器“ourexchangeserver.domain.tld”時發生以下錯誤:
嘗試使用“Kerberos”身份驗證連接到http://ourexchangeserver.domain.tld/PowerShell失敗:連接到遠端伺服器失敗並顯示以下錯誤消息:WinRM 客戶端無法處理請求。它無法確定來自目標電腦的 HTTP 響應的內容類型。內容類型不存在或無效。有關詳細資訊,請參閱 about_Remote_Troubleshooting 幫助主題。
我們在事件日誌中有兩條相關的錯誤消息,它們發生的頻率很高:
IIS-W3SVC-WP 事件 2214,
The HTTP Filter DLL E:\Program Files\Exchange Server\V14\ClientAccess\owa\auth\owaauth.dll failed to load. The data is the error.
和
IIS-W3SVC-WP 事件 2268,
Could not load all ISAPI filters for site 'DEFAULT WEB SITE'. Therefore site startup aborted.
兩者的詳細資訊均顯示
0000007E
(“In Words”) / 7E 00 00 00 (“In Bytes”) 的二進制數據,轉換為~...
.迄今為止嘗試過:
此處來自 Microsoft KB 的決議。似乎“原因”部分下列出的條件都不是真的。
EMTshooter 工具。與支持 KB 相同,它說原因是缺少 WSMan 條目之一,一個錯誤配置的 Kerbauth 模組,它的配置完全按照它應該是的,或者一個修改後的 PowerShell 虛擬目錄路徑,它指向(並且總是指向)
..\Exchange Server\v14\ClientAccess\PowerShell
目錄。任何不涉及讓自己著火和跳出窗戶的想法或建議將不勝感激。
安裝了SP2,解決了這個問題。
令人失望,但我們不能很好地證明讓它被破壞以弄清楚發生了什麼 - 修復它必須優先考慮。
當您的虛擬機重新啟動時,系統時間是否正確?我會先檢查一下;然後報告結果。我已經看到導致這些錯誤。此外,這是唯一的 Exchange 2010 伺服器嗎?它是否擁有所有 EX10 角色(cas、hub、mbx?)。
在這種情況下,我會檢查以確保 IIS 綁定都設置正確,並且該伺服器上的埠 80 可用,或者其他潛在原因:
- 系統變數中缺少或更改了 ExchangeInstallPath 變數 - 應為 C:\Program Files\Microsoft\Exchange Server\V14\
- Powershell 虛擬目錄路徑已修改 - 應為 \Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell
- MSExchangePowerShellAppPool 未執行 - 嘗試回收應用程序池
另外,“winrm quickconfig”的輸出是什麼?
概述了所有潛在問題@排除 Exchange 2010 管理工具啟動問題