2016-04-15 14 views
0

リモートプロセスを強制終了するwcfホステッドWindowsサービスを作成しましたが、動作しません。私は私のクライアントフォームから怒鳴るのコードをしようとすると、Windowsサービスとしてホストされているwcfからプロセスを終了できません

、それは私がサービスにラップなしで実行されているWCFアプリから怒鳴るのコードをしようとすると、それはあまりにも働いて

を働いています。だから、私のサービスからprocess.startを実行することはできないようです。

サービスは、クライアント、サービス、およびアプリケーションを実行しているコンピュータにローカルシステムとしてインストールされます。

Process.Start("taskkill", String.Format("/S {0} /FI ""USERNAME eq {1}"" /PID {2}", hostName, user, hostProcess)).WaitForExit() 
+1

これはアクセス許可のものですが、サービスが実行されているユーザーを変更して、異なる結果が得られるかどうかを確認してください。 – dannykay1710

+0

時々私自身のプロセスを終了したい! – ebelair

答えて

0

私はサービスのプロパティでサービスを実行するユーザーを変更することでこれを実現できます。 は、ここでは、コードです。 ドメイン管理者としてサービスを実行します

関連する問題