2011-01-17 19 views
0

ローカルマシンに展開されているWCFサービスを作成しました。このサービスは、ローカルマシン上でWindowsサービスを開始/停止するメソッドを公開します。WCFサービスを通じてリモートマシンからWindowsサービスを開始/停止する方法はありますか?

リモートマシンでは、WCFサービスを使用するクライアントを作成しました。 WCFサービスから公開されているサービスを開始/停止するメソッドを呼び出そうとすると、InvalidOperationExceptionが発生します。私はこれがセキュリティ上の問題であることが判明しました。

また、ローカルマシンで同じ操作(Windowsサービスの開始/停止)を行うと、機能します。

WCFサービスは、basichttpBindingを使用しているIIS 7.0でホストされています。また、アノニマスアクセスがチェックされます。私も<identity Impersonate = true >をWeb設定ファイルのwebセクションの下に追加しましたが、それでも成功しません。

助けてください!

+0

質問が10件あり、回答は2件しか受け入れられませんでした。回答を受け入れるのは良い習慣です。さもなければ人々はあなたの質問に答える意欲を持たないでしょう。 –

答えて

2

ASP.NETの偽装を設定します。 WCFの偽装は独自のinfrastructureを使用します。さらに、WCFクライアントは、サービスが自分の身元を偽装できるようにする必要があります。これを確認してくださいexample

関連する問題