為 Exchange 管理控制台配置 IIS
我是 IIS 和 Exchange Server 的新手,我不知道 Exchange 管理控制台和 Exchange 命令行管理程序使用 IIS,所以我從我的郵件伺服器中刪除了 IIS。現在我們收到電子郵件並且可以發送電子郵件,但是我們無法啟動 Exchange 管理控制台或 Exchange 命令行管理程序來添加或編輯使用者等。
當我嘗試啟動它時,我收到以下錯誤消息:
我在網際網路上搜尋過,很明顯 IIS 是 Exchange 管理控制台或 Exchange 命令行管理程序工作所必需的。並且 Kerberos 身份驗證存在問題。
所以我重新安裝了 IIS 但還是不行,所以預設配置是不夠的。
我在過去 3 天裡一直在尋找解決方案,並嘗試了一些有希望的解決方案,但沒有成功。我對這件事很陌生,所以我不敢做我讀過的所有事情,因為它可能會更嚴重地分解事情。
因此,如果有人能寫下我應該如何在 IIS 中配置預設站點或一個新站點,以便逐步與 Exchange 管理控制台和 Exchange 命令行管理程序一起正常工作,我真的很感激。
附加資訊:伺服器在 Windows Server 2008 R2 上執行,Exchange 版本為 2010,IIS 版本為 7.5
更新:由於評論的字元限制,我在這裡回复:
當我嘗試將綁定添加到預設站點(任何協議)時,我在伺服器管理中總是遇到同樣的錯誤錯誤消息:全球資訊網發布服務(WWW 服務)沒有為站點 %2 註冊 URL 前綴 %1。該網站已被禁用。數據欄位包含錯誤號。
此錯誤的支持頁面:http ://technet.microsoft.com/en-us/library/30eb8114-5a0d-4bd7-bd99-fa5a8df7e3ca.aspx
我在事件中找到了問題的詳細錯誤。(自從我解除安裝了 IIS 後,它們就出現了)
發生了意外故障。該問題需要管理員干預。該服務將在 15 分鐘後重試。診斷資訊:在 Microsoft.Exchange.Management.Metabase.IisUtility.CreateIISDirectoryEntry (String iisDirectoryEntryPath, TaskErrorLoggingReThrowDelegate writeError in Object, re identity, Object identity : (“in the following place” 英文看起來像:at the this place) Microsoft.Exchange .Management.Metabase.IisUtility.FindWebObject(String parent, String name, String type) 在下面的地方:看起來像:在那個地方) Microsoft.Exchange.Management.Metabase.IisUtility.FindWebDirObject(String parent, String name) 在以下位置:Microsoft.Exchange.Servicelets.RPCHTTP.Servicelet.FindIISVDir() a következő helyen: Microsoft.Exchange.Servicelets.RPCHTTP.Servicelet.Work() 嘗試訪問 IIS 元數據庫時出錯。確保 IIS 管理器已正確安裝和配置。
所以這看起來像是問題的根源,但我仍然不知道如何解決它。我讀到需要重新創建 IIS 虛擬目錄,但我不知道該怎麼做。
在這裡重新安裝 Exchange 是不可能的嗎?如果可能的話,我認為你最好這樣做。如果您擁有允許您這樣做的許可證,則打開 Microsoft 支持案例也可能是有利的。
在 Exchange 中修復損壞的 IIS 設置是一個巨大的 PITA,而我從未設法做到這一點(我也沒有遇到過你的情況)。即使從工作伺服器複製設置和配置也無法修復它。
在我看來,您有兩個選擇:
- 正如建議的那樣,遷移到新伺服器,修復損壞的伺服器並遷移回來,如果可能的話。我懷疑這是否適用於損壞的 IIS。
- 聯繫 Microsoft 並提出支持案例。