
プログラムを開発しており、xyz.exe
ファイルを複数のホストマシンにアップロードして実行する必要があります。頻繁に。
PC から更新信号を受信した後、以下の手順を実行するにはサーバー クライアント ツールが必要です。
- これらのホスト マシンは、 name の実行中のプロセスをすべて終了する必要があります
xyz.exe
。 - 新しい をダウンロードしてください
xyz.exe
。 - 次に、 new を実行します
xyz.exe
。
PsExec のようなツールについては知っていますが、より優れたユーザー インターフェイスとより強力なツールが必要です。
それを実行するためのツールはありますか?
アップデート: システムは同じ LAN 内にあり、OS は Windows (XP または 7) です。完全なリモート アクセスは必要ありません。私は開発者であり、プログラムはリモート ホストで実行される必要があり、アプリケーションをテストしています。
答え1
これらはすべて で実行できますpsexec
。方法taskkill
とrobocopy
Windows に付属する機能に注意してください。
psexec \\TARGET "taskkill /F /IM xyz.exe /T"
psexec \\TARGET "robocopy SOURCE_PATH TARGET_PATH xyz.exe"
psexec \\TARGET "TARGET_PATH\xyz.exe"
これらのいずれかが利用できない場合は、Windows に付属する古い代替品が見つかるはずです。xcopy
たとえば、は の前身でありrobocopy
、Windows 8 でも引き続き利用できます。
答え2
psexec を使用したくない場合は、タスク スケジューラを使用してイベントを作成し、ユーザーのパブリック フォルダを監視して、更新されたら現在の xyz.exe を終了して新しいものを実行するという方法もあります。その後は、新しいバージョンを作成するたびに、それをユーザーのネットワーク パブリック フォルダに配置するだけで済みます。
答え3
よりプロフェッショナルな代替手段をご希望の場合は、OPSI を使用できます。OPSI サーバー アプライアンス (Linux ベースの VM) をダウンロードし、セットアップを実行して、Windows クライアントを含めるだけです。
その後、OPSI の Web インターフェイス内でクライアントを管理し、必要なすべての操作を実行できます。