2012-06-25 61 views
6

我嘗試使用ServerManager.OpenRemote(「[IP Address]」)連接到IIS7 +。我正在從HyperV主機連接到它的客戶端虛擬機。我不斷收到以下錯誤:'System.Runtime.InteropServices.COMException:RPC服務器不可用。 (來自HRESULT的異常:0x800706BA)'。我可以使用通過管理服務(客戶端)連接的IIS管理器(服務器)連接到客戶端的IIS。由於我無法連接使用服務器管理器,我猜測管理服務使用HTTP和ServerManager使用COM連接。有人能讓我朝着正確的方向引導我如何允許遠程連接嗎?使用ServerManager.OpenRemote遠程連接到IIS7

編輯:我已驗證使用netmon的兩臺計算機之間的DCOM通信。我對客戶端機器「DCOM:RemoteGetClassObject請求」和「DCOM:RemoteGetClassObject響應」有以下描述。該響應在描述中也有「ORPCFNULL」,表明客戶端找不到所請求的COM對象。任何人都可以驗證嗎?

回答

2

我找到了我的解決方案。添加註釋以幫助其他人。

默認情況下,Windows防火牆阻止端口135(用於握手此連接)。一旦我打開這個端口,我仍然遇到問題。

握手後,使用1024-65535之間的動態端口進行通信。如果不允許的話,Windows防火牆也會阻止它。

由於我的操作純粹是內部操作,因此我爲該端口範圍的所有10.1.10.0/24 IP創建了允許規則。

您也可以將此DCOM配置爲具有您選擇的靜態端口併爲該端口設置防火牆規則。

更多的信息在這裏:http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/