私はWindows 2012 R2 Serverを実行していて、多くのスケジュールされたタスクを実行しています。サーバーに何か問題が発生した場合に備えて、別のサーバーを作成する必要がある場合、それらのタスクを復元できないと思います。したがって、ここに私の質問があります:同じサーバーまたは別のサーバーで復元するために、スケジュールされたタスクの構成を何らかの方法で安全にエクスポートできますか?ありがとう
other answer は、それらを1つずつエクスポートすることを提案します。少し簡単な方法があります:
Windowsで作成されたすべてのタスクは、Windowsシステムディレクトリのタスクフォルダーに保存されます。私の場合はC:\ Windows\System32\Tasksです。
- 仕事フォルダに移動します。
ここにいくつかのファイルが入ったいくつかのフォルダが表示されます。それらはタスクスケジューラの同じフォルダ構造を表し、ファイルにも同じ名前が付いています。
次に、タスクファイルをエクスポート先のマシンにコピーします。また、コンピューターを再インストールする必要がある場合に、タスクをバックアップして、再度作成する必要がないようにすることもできます。
- 拡張子が.XMLのファイルの名前を変更します。これは、タスクスケジューラインターフェイスを使用してタスクをエクスポートするときに使用される拡張子と同じです。
- 名前を変更したら、タスクスケジューラのインポートタスク機能を使用して1つずつインポートします。Windowsのタスクフォルダーに直接ドロップすると、Windowsがそれらを認識しないためです。
手動でジョブをエクスポート
Task Schedulerからスケジュールされたタスクに移動し、1つずつ右クリックしてエクスポートを選択します
名前を付けて保存ウィンドウがポップアップしたら、その構成を保存するフォルダに移動しますとファイル名がジョブ名と一致することを確認してから、保存を押します。
ジョブを手動でインポート/復元する
復元したジョブを保存するTask Schedulerフォルダーに移動し、そのフォルダーを右クリックして右側を選択してImport
Openウィンドウがポップアップしたら、ジョブ構成を保存したフォルダーに移動しますxmlファイル、復元するジョブ名が一致するファイルで、Openを選択します。
Create Taskウィンドウが開いたら、すべてのオプションを実行して、さまざまなタブ設定を再確認します必要に応じて、[〜#〜] ok [〜#〜]を押します。この時点でセキュリティ資格情報の入力を求められた場合は、最初にエクスポートしたサーバーから設定した場合と同じように入力します。必要に応じて、セキュリティコンテキストを設定する必要があります。
注:XMLファイルのファイル名から
.xml
拡張子を除いたものが、ジョブの名前になりますタスクスケジューラ。インポート先のタスクスケジューラフォルダーに同じ名前のジョブが既に存在する場合、これを示すエラーメッセージが表示され、重複を作成できません。それ以外の場合、1つのサーバー(または同じサーバー)からエクスポートして別のサーバー(または同じサーバー)にインポートしたスケジュール済みタスクは、期待どおりに同じ構成などで適切に配置する必要があります。
PowerShellまたはスクリプトソリューションに興味がある場合は、 。 。