2009-03-08 3 views
1

C#ドメインC#で他のコンピュータからいくつかのexeファイルを実行する方法私は自分のドメイン内の別のコンピュータからFILE.EXEファイルを実行するために命令することができる方法を

私はSystem.Diagnostic.Process.Startが、その開始を知っています私のコンピュータで。 私はそれを "192.168.100.2"のIPアドレスのコンピュータで使用して、コマンドで私のコンピュータからexeファイルを実行することはできますか?私はTCP /ソケットプログラミングを知っているが、それ以外は?

答えて

0

ドメイン内のコンピュータ上にある.exeを含むフォルダを共有し、他のコンピュータ上でコマンドラインを使用してプログラムを実行することができます。しかし、C#/ .NETに特化したものはありません。

1

.exeのUIが必要ない場合は、WMIを使用してリモートでプロセスを開始できます。私はここでそれを行うコードを持っていないが、this codeproject articleはそれがうまくいくように見えます。

1

簡単な方法の1つはリモートコンピュータにイベントの何らかの種類を聞かせることです。これはメッセージキュー、リモート(ポートリスニング)、Webサービス/ httpなどです。

イベントを受信すると、ホストコンピュータはプロセス自体を開始する必要があります。これは、ローカルの資格情報とポリシーのもとで実行されるため、ホストコンピュータのセキュリティを確保します。

関連する問題