web-dev-qa-db-ja.com

スケジュールされたタスク構成をエ​​クスポートする方法

私はWindows 2012 R2 Serverを実行していて、多くのスケジュールされたタスクを実行しています。サーバーに何か問題が発生した場合に備えて、別のサーバーを作成する必要がある場合、それらのタスクを復元できないと思います。したがって、ここに私の質問があります:同じサーバーまたは別のサーバーで復元するために、スケジュールされたタスクの構成を何らかの方法で安全にエクスポートできますか?ありがとう

4
susik

同じサーバーまたは別のサーバーでタスクを復元するために、スケジュールされたタスクをエクスポートするにはどうすればよいですか?

other answer は、それらを1つずつエクスポートすることを提案します。少し簡単な方法があります:

Windowsで作成されたすべてのタスクは、Windowsシステムディレクトリのタスクフォルダーに保存されます。私の場合はC:\ Windows\System32\Tasksです。

  • 仕事フォルダに移動します。
  • ここにいくつかのファイルが入ったいくつかのフォルダが表示されます。それらはタスクスケジューラの同じフォルダ構造を表し、ファイルにも同じ名前が付いています。

    Windows Task Scheduler Folder Structure

  • 次に、タスクファイルをエクスポート先のマシンにコピーします。また、コンピューターを再インストールする必要がある場合に、タスクをバックアップして、再度作成する必要がないようにすることもできます。

  • 拡張子が.XMLのファイルの名前を変更します。これは、タスクスケジューラインターフェイスを使用してタスクをエクスポートするときに使用される拡張子と同じです。
  • 名前を変更したら、タスクスケジューラのインポートタスク機能を使用して1つずつインポートします。Windowsのタスクフォルダーに直接ドロップすると、Windowsがそれらを認識しないためです。

ソース Windowsタスクスケジューラからタスクを一括エクスポートする方法

1
DavidPostill

将来の復元のためのスケジュールされたタスク構成のエクスポート

手動でジョブをエクスポート

  1. Task Schedulerからスケジュールされたタスクに移動し、1つずつ右クリックしてエクスポートを選択します

    enter image description here

  2. 名前を付けて保存ウィンドウがポップアップしたら、その構成を保存するフォルダに移動しますファイル名がジョブ名と一致することを確認してから、保存を押します。

    enter image description here


ジョブを手動でインポート/復元する

  1. 復元したジョブを保存するTask Schedulerフォルダーに移動し、そのフォルダーを右クリックして右側を選択してImport

    enter image description here

  2. Openウィンドウがポップアップしたら、ジョブ構成を保存したフォルダーに移動しますxmlファイル、復元するジョブ名が一致するファイルで、Openを選択します。

    enter image description here

  3. Create Taskウィンドウが開いたら、すべてのオプションを実行して、さまざまなタブ設定を再確認します必要に応じて、[〜#〜] ok [〜#〜]を押します。この時点でセキュリティ資格情報の入力を求められた場合は、最初にエクスポートしたサーバーから設定した場合と同じように入力します。必要に応じて、セキュリティコンテキストを設定する必要があります。

    enter image description here

注:XMLファイルのファイル名から.xml拡張子を除いたものが、ジョブの名前になりますタスクスケジューラ。インポート先のタスクスケジューラフォルダーに同じ名前のジョブが既に存在する場合、これを示すエラーメッセージが表示され、重複を作成できません。

それ以外の場合、1つのサーバー(または同じサーバー)からエクスポートして別のサーバー(または同じサーバー)にインポートしたスケジュール済みタスクは、期待どおりに同じ構成などで適切に配置する必要があります。


その他のリソース

PowerShellまたはスクリプトソリューションに興味がある場合は、 。 。

2
Pimp Juice IT