質問: リモートでバッチを実行(windows) お世話になります。 クライアントサーバ(windows2003server)からリモートサーバ(windows2003server)に 存在するバッチファイル(remote.bat)をリモートで実行する方法(コマンド)をご教授ください。 方法としては、client.bat(クライアントサーバに存在)というバッチファイルから、 remote.batを実行したいです。 unixのrshコマンドみたいなイメージです。 宜しくお願いします。
回答: >unixのrshコマンドみたいなイメージです。 rshを使いたければwindowsコンポーネントの「windows service for unix(sfu)」をインストールすればいいです。 インストールが不可能だったり、やはりrshはセキュリティ上の問題がということがあるかもしれません。 その場合wmicを使う方法があります。 wmic /node:"リモートサーバ名" /user:"ユーザー名" /password:"パスワード" process call create "cmd.exe /c c:\remote.bat" こんな感じ。 ちなみに管理者権限のあるユーザーを使用しないと権限の問題でうまく動かないと思います。