質問: いつもお世話になっております。 同一ネットワーク内で起動しているPCのOutlookのプロセスを削除するバッチを作成しています。しかし、実行してもバッチ実行先のPCのプロセスではなく実行しているPCのプロセスが削除されてしまいます。 バッチ実行先にあるプロセスを削除するにはどうすれば良いかご教示いただけませんか? 以下に作成したバッチを記載します。 構成 -- バッチ実行元(IPは192.168.1.100とする。) バッチ実行先(IPは192.168.1.101とする。) ### バッチ実行元 ``` call \\192.168.1.101\hoge.bat exit /B ``` ### バッチ実行先(hoge.bat) ``` taskkill /IM OUTLOOK.EXE exit /B 0 ```
回答: 標準機能でなく恐縮ですが、 microsoftのサイトから無料でダウンロードできるPsExecを利用するといかがでしょう。 クライアント側にインストールした上で、以下のコマンドでリモート側のバッチを蹴ることができます。 ``` PsExec.exe -u [リモートのユーザー] -p [リモートのパスワード] \\192.168.1.101 [hoge.batが置いてあるディレクトリ]hoge.bat ``` ご参考: