• ベストアンサー

スケジュール機能でIISを停止後、バックアップしたい

こんにちは IIS6.0(Windows 2003 Server)を使用したWebサーバにあるデータを NTBackUpを使用して、毎日深夜に他のコンピュータへバックアップしようと考えております。 Webサーバで使用しているアプリケーションの仕様で 「IISを停止している状態でバックアップをとること」となっております。 そこで疑問なのですが IISの停止が成功後、NTBackUpのジョブを実行し、バックアップ完了後にIISを起動するという処理は Windowsのタスクスケジュールで登録できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kani7
  • ベストアンサー率47% (110/231)
回答No.1

可能です。 ・IISのサービスを net stop コマンドで停止する ・NTバックアップでバックアップ ・IISのサービスを net start コマンドで開始する 以上の処理をバッチファイルに書き、 タスクスケジューラに登録します。 その後、登録したタスクのプロパティを開き、 バッチファイル名の前に %SystemRoot%\system32\cmd.exe /c が付いていることを確認してください。 (付いてない場合は追記) NTbackup をコマンドラインで起動する方法は NTbackup のヘルプに載っていますので検索してください。 net stop や net start の使い方は コマンドラインを開いて net help start 等とすると表示されます。

voltea
質問者

お礼

ありがとうございました。 ヘルプと検索を使って 動作するバッチファイルを作成することが出来ました。

その他の回答 (1)

  • kani7
  • ベストアンサー率47% (110/231)
回答No.2

先の回答を補足させてください。 もしリソースキットをお持ちなら、 その中に sleep.exe というのが入っています。 (インストールするか、cabファイルを展開しないと見つかりません) これを、先の処理の間に挿入して、 sleep.exe 30 (単位は秒数)などと待ち処理を入れてやると より確実に動くと思います。 リソースキットをお持ちで無いなら、 フリーソフトで同様のツールがあるので そちらを利用しても良いでしょう。

voltea
質問者

お礼

数回スケジュールタスクの結果を見ましたが 正常に動作しているようでしたので 次回、スケジュールタスクを作るときに組み込んでみたいと思います。 ありがとうございました。

関連するQ&A