サーバーとして使用しているWindows 2003 server上のアプリケーションやバッチファイルをリモートから実行指示をかける話。
方法1
WMIを使う。
バッチファイルを起動する程度あればこれが一番楽。
リモートのWMIプロバイダに接続して、Win32_Processをコントロールしてやればよい。
リファレンスとしては、WMI Operating System Classes (Windows)。ただし、実行するアプリケーションがネットワーク上のリソースを必要とする場合はうまく実行できない、ネットワーク上のサーバーからファイルをコピーするとか。どうもWMIから実行されるプロセスに制限があるようなのだが、そのあたりのドキュメントが見つからない。
WMI Fun !! 〜 WMI に興味がある方・システム管理者必見 !! 〜このあたりも必読。
方法2
タスクを使う。
スケジュールしない(無効な)タスクとして、アプリケーションを登録して、そのタスクを外部から呼び出す方法。管理共有が有効であれば、リモートからタスクを呼び出すことが可能なので、
あたりで、なんとかなるか。
方法1
WMIを使う。
バッチファイルを起動する程度あればこれが一番楽。
リモートのWMIプロバイダに接続して、Win32_Processをコントロールしてやればよい。
リファレンスとしては、WMI Operating System Classes (Windows)。ただし、実行するアプリケーションがネットワーク上のリソースを必要とする場合はうまく実行できない、ネットワーク上のサーバーからファイルをコピーするとか。どうもWMIから実行されるプロセスに制限があるようなのだが、そのあたりのドキュメントが見つからない。
WMI Fun !! 〜 WMI に興味がある方・システム管理者必見 !! 〜このあたりも必読。
方法2
タスクを使う。
スケジュールしない(無効な)タスクとして、アプリケーションを登録して、そのタスクを外部から呼び出す方法。管理共有が有効であれば、リモートからタスクを呼び出すことが可能なので、
schtasks /Run /S マシン名 /U ユーザー名 /P パスワード /TN タスク名
あたりで、なんとかなるか。
トラックバックURL↓
http://aij.blog80.fc2.com/tb.php/475-a5bb7bae



