3

セットアップ:

2台のサーバーがあります。それらは異なるサブネット上にありますが、それでも相互に通信できます。

問題:

ServiceController.Statusサーバー1は、ITスタッフが2つのサブネット間のファイアウォールを強化するまで(サーバー2へのRDPアクセスを失いServiceController.Status、サーバー1からサーバー2への呼び出しが失敗し始めるまで)、呼び出しでサーバー2のサービスを正常に照会していました。

ITはファイアウォールを少し緩和しましたが(サーバー2へのRDPは機能するようになりました)、ServiceController.Statusそれでも呼び出しは失敗します(エラーは次のとおりです:コンピューターでサービスコントロールマネージャーを開くことができません)。

質問:

そのタスクをどのようServiceProcess.ServiceControllerに実行しますか?それが機能するとき、それは特別なTCPポートを使用しますか?

ファイアウォールがサーバー2のサービスコントローラーへのリモートアクセスを妨げているのではないかと思われるので、ITスタッフにどのポートを開く必要があるかを伝えたいと思います。

MSDNページを見ましたが、必要なものが見つかりませんでした。

4

1 に答える 1

4

このTechNetの記事を確認してください:http ://technet.microsoft.com/en-us/library/cc738291(v = ws.10).aspx#w2k3tr_rpc_how_vfae 。これには、RPCで使用できるプロトコルとそれに関連するソケットポートのテーブルが含まれています。これは、.NETServiceControllerクラスが依存しています。ITスタッフは、おそらく、これらのポートの1つ以上を閉鎖し(利用可能な他のオプションの数によっては、他のポートよりも重要なものもあります)、RPCを動作不能にします。

于 2012-11-26T18:31:55.840 に答える