2011/11/03

修復 Exchange Management Console

錯誤訊息:

嘗試連線到指定的 Exchange 伺服器 "sbs2011.example.local" 時,發生下列錯誤


嘗試使用 "Kerberos" 驗證連線到 http://sbs2011.example.local/PowerShell 失敗:連線到遠端伺服器失敗,傳回下列錯誤訊息:WinRM 用戶端將要求傳送給 HTTP 伺服器,且收到一個回應說明要求的 HTTP URL 無法使用。這通常是由不支援 WS-Management 通訊協定的 HTTP 伺服器所傳回。如需詳細資訊,請參閱 about_Remote_troubleshooting 說明主題。



找到英文原始訊息如下 (refer to: http://blogs.technet.com/b/jribeiro/archive/2010/04/05/troubleshooting-exchange-2010-management-tools-startup-issues.aspx)
Connecting to the remote server failed with the following error message: The WinRM client sent a request to an HTTP server and got a response saying the requested HTTP URL was not available. This is usually returned by a HTTP server that does not support the WS-Management protocol. For more information, see the about_Remote_Troubleshooting Help topic.




另一篇提到: (refer to: http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/78e5cee2-a310-4187-80ff-b310645ccb5b)
Also had the same problem as Vichra and Garrett when starting EMC, but managed to fix it.
Turned out that IIS must be running and listening on port 80 on the Exchange server. 
In my test environment (where my VM Windows server 2008 is also a DC, Webserver, FTP server etc.) I had Apache running on port 80 and IIS on 81 and 443.
Disabling the Apache service and changing the IIS Default site binding to port 80 fixed the problem (remember to do an iisreset using cmd).
Make sure you can connect to http://Server.running.exchange:80 and that this HTTP server is an IIS server.
It works although I don't particularly like this solution, because now I need to disable Apache anytime I want to administer exchange.

Anyone know how to make WinRM connect on another HTTP port (in particular when using EMC)?



大意是說,Exchange Management Console 會使用預設的 80 port 去 /PowerShell


如果 80 port 被佔用,EMC 則無法執行


打開 IIS 虚擬網站管理員,看到 80 port 是被 sharepoint 80 給佔走


把 port 錯開後就可以啟動 EMC 了




這麼說來我上次安裝 remote APP 去動到 EMC 應該也是類似的情形

沒有留言: