6

ServerManager.OpenRemote("[IP Address]") を使用して IIS7+ に接続しようとしています。HyperV ホスト マシンからそのクライアント仮想マシンに接続しています。次のエラーが発生し続けます:「System.Runtime.InteropServices.COMException: RPC サーバーを利用できません。(HRESULT からの例外: 0x800706BA)」。管理サービス (クライアント) を介して接続する IIS マネージャー (サーバー) を使用して、クライアントの IIS に接続できます。Server Manager を使用して接続できないため、管理サービスは HTTP を使用し、ServerManager は COM を使用して接続していると推測しています。このリモート接続を許可する方法について、誰かが私を正しい方向に導くことができますか?

編集: netmon を使用して 2 台のコンピューター間の DCOM 通信を確認しました。クライアント マシンとの間で次のような説明があります。応答の説明にも「ORPCFNULL」が含まれており、クライアントが要求された COM オブジェクトを見つけることができないことを示しています。誰でも確認できますか?

4

1 に答える 1

2

私は自分の解決策を見つけました。他の人を助けるためにメモを追加しました。

デフォルトでは、Windows ファイアウォールはポート 135 をブロックします (この接続のハンドシェイクに使用されます)。このポートを開くと、まだ問題が発生していました。

ハンドシェイク後、通信には 1024 ~ 65535 の動的ポートが使用されます。許可されていない場合、Windows ファイアウォールもこれをブロックします。

私の操作は純粋に内部的なものだったので、そのポート範囲のすべての 10.1.10.0/24 IP に対して許可ルールを作成しました。

この DCOM を構成して、選択した静的ポートを持ち、そのポートのファイアウォール ルールを設定することもできます。

詳細はこちら: http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/

于 2013-07-16T13:30:52.477 に答える