やりたかったこと
リモートサーバのプログラムを実行したい。
けどsshの初期設定面倒というか、windowsでのsshがよくわからなかったので・・・。
環境
リモート:WindowsServer 2008 R2(ワークグループ環境)
server side
- 処理させたい命令文を書いたスクリプトを用意する。今回はpython
- タスクスケジューラに下記のように登録する
項目 | 値 |
---|---|
プログラム/スクリプト | python.exeのフルパス |
引数の追加 | .pyファイル名 |
開始 | 上記.pyファイルの格納フォルダ |
- Windowsファイアウォールの設定をする。「スケジュールされたリモートタスク管理」を「接続」に。
client side
- コマンドプロンプトを管理者から実行する。
- schtasksを下記のように実行する。
cmd
schtasks /run /tn mytaskname /s \\192.168.1.1 /u 192.168.1.1\administrator /p password