• 締切済み

Windows Server 2003 上の実行ファイルをリモートから実行する方法

運用管理サーバから同じネットワーク内に接続されている Windows Server 2003 上の実行ファイルをリモートで実行したいのですが、できれば標準機能でこれを実現する事はできますか?(ターミナルサービス?rexec?) ここでいう実行ファイルとはバックアップ用のバッチファイル(exe かもしれません)だったりといった小さなツールを想定しています。 運用管理サーバが UNIX(Solaris)の場合と Windows Server 2003 だった場合でそれぞれいい実装案があればご教授頂きたいです(関連 URL の提示くらいのヒントでも構いません) リモート実行したツールがうまく実行できたかどうか(戻り値の取得?)とかネットワーク的なプロトコルはどうなるんだろう・・・とか、そんな細かいところまでまとめて説明しているページがあれば嬉しいのですが・・・

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 他ホストのプログラムをリモートで実行という場合、そのプログラムが実際に実行されるのはどこかという問題がある。 ・自ホスト内(君のマシン)で実行 ・他ホスト内(WinSrv2003やSolaris)で実行  バックアップのバッチという事なので、おそらくサーバ内のファイルをどこかに退避させる事を言っているのだろうが、それならば他ホストで実行するのだろう。  2003は手動ならばリモートデスクトップを使えば良い。自動ならATコマンド(タスクスケジューラ)を使うと良い。ATコマンドは「LocalSystem」アカウント権限で実行されるので、バッチや退避させたいファイル、退避させる場所に対し、SYSTEMアカウントの実行、読み取り、書き込み権限を付けてあげる。  Solarisの手動は普通にTelnetやsshで接続すれば問題ないだろう。自動は・・・・crondってあるのかな。Solarisは詳しくないので申し訳ない。あればそれを使えば良い。