Windows11/10でタスクスケジューラからタスクをインポートまたはエクスポートする方法

タスクスケジューラ(Task Scheduler)は、Windows 11/10コンピューターでルーチンタスク( create and automate routine tasks)を作成および自動化できるツールです。ネイティブツールは、主に監視ツールの実行、およびディスクの最適化、ディスククリーンアップ、 WindowsUpdateのインストールなどのメンテナンスタスクに使用されます(install Windows updates)。この投稿では、Windows 11/10タスクスケジューラ(Task Scheduler)からタスクをインポートまたはエクスポートする方法を紹介します。

タスクスケジューラ(Task Scheduler)を使用して、アプリケーションの起動、電子メールメッセージの送信、コマンドの実行、特定の日時でのスクリプトの実行、メッセージボックスの表示などのタスクを実行することもできます。

タスクスケジューラ(Task Scheduler)は、次のイベントまたはトリガーに応じてスケジュールできます。

  • 特定の時間に。
  • 毎日のスケジュールの特定の時間。
  • 毎週のスケジュールの特定の時間。
  • 月次スケジュールの特定の時間。
  • システムが起動したとき。
  • コンピューターがアイドル状態になったとき。
  • ユーザーがログオンしたとき。
  • タスクが登録されたとき。

上記の応答に基づいて、タスクとスケジュールを作成できます。

タスクも保存でき、必要に応じて、あるコンピューターから別のコンピューターにタスクをインポートまたはエクスポートできます。

Windows10のタスクスケジューラからタスクをインポートまたはエクスポートする方法

タスクスケジューラ(Task Scheduler)からのタスクのインポートまたはエクスポート(Export Tasks)

次の3つの方法のいずれかで、Windows11 Windows 11/10タスクスケジューラ(Task Scheduler)からスケジュールされたタスクをインポートまたはエクスポートできます。

  1. タスクスケジューラの使用
  2. コマンドプロンプトの使用
  3. PowerShellの使用

リストされた各メソッドに関連するステップを見てみましょう。

1]タスクスケジューラの使用

タスクスケジューラ(Task Scheduler)を使用してWindows10でスケジュールされた(Windows 10)タスク(Tasks)をインポートまたはエクスポートするこの方法は、最も簡単です。

書き出す

エクスポートするには、次の手順を実行します。

  • Windows key + Rを押して、[実行]ダイアログを呼び出します。
  • [実行]ダイアログで、taskschd.mscと入力します(taskschd.msc)
  • CTRL+SHIFT+ENTERキーの組み合わせを押して、管理者モードでタスクスケジューラを開きます(open Task Scheduler)
  • 左側のペインで[タスクスケジューラライブラリ](Task Scheduler Library)をクリックして展開します。
  • 中央のペインで、タスク(Task)を右クリックして[エクスポート( Export.)]を選択します。
  • ファイルを保存する場所を選択します。
  • [保存(Save) ]ボタンをクリックします。

保存後、その特定の保存場所にXML(XML)ファイルを見つけることができます。このXMLファイルは、 (XML)USBドライブを使用して別のマシンにコピーするか、ファイルを電子メールで送信できます。

輸入

インポートするには、次の手順を実行します。

インポートする前に、タスクを実行するために必要なすべてのファイルをコピーしたことを確認してください。たとえば、PowerShellスクリプトを実行する場合は、 (PowerShell)XMLファイルと一緒にスクリプトをコピーしたことを確認してください。

タスク(Tasks)のエクスポートでは、タスクスケジューラ(Task Scheduler)のタスク構成のみがエクスポートされます。必要なファイルはコピーされません。したがって、必要なすべてのファイルをコピーしてから、インポートを開始します。

  •  タスクスケジューラ( Task Scheduler)を管理モードで開きます。
  • 左側のペインで[タスクスケジューラライブラリ](Task Scheduler Library)をクリックして展開します。
  • (Right-click)タスクのフォルダを右クリックして、[タスクのインポート]を選択します。( Import Task.)
  • 次に、 XMLファイル(XML file)の 場所を 参照し、 [開く(Open)]をクリックします。

すでにタスク(Task)設定を構成している場合は、インポート後に行ってください。

2]コマンドプロンプトの使用

コマンドプロンプト(Command Prompt)を使用してWindows10でスケジュールされた(Windows 10)タスク(Tasks)をインポートまたはエクスポートするには、  Schtasks.exeコマンドを使用する必要があります。このコマンドを使用すると、ユーザーはローカルまたはリモートのコンピューターでスケジュールされたタスクを作成、削除、照会、変更、実行、および終了できます。

書き出す

エクスポートするには、次の手順を実行します。

  • Windows key + Rを押します。[実行]ダイアログを呼び出します。
  • [ファイル名を指定して実行]ダイアログボックスで、cmdと入力し、 CTRL + SHIFT + ENTERopen Command Prompt in admin/elevated modeを開きます。
  • コマンドプロンプトウィンドウで、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。
  • task_locationおよびtask_nameプレースホルダーを、(task_name )タスクスケジューラ(Task Scheduler)からのタスクの実際の場所と名前に置き換えます。
  • 中央のペインで[タスク(Task)]をクリックすると、タスク(Task)の場所と名前を見つけることができます。
  • %UserProfile% を完全なプロファイルパスに置き換えます。例:C:\Users\Chidum.Osobalu
schtasks /Query /XML /TN “task_location\task_name” > “%UserProfile%\Desktop\Export Tasks\name.xml”

コマンドを実行したら、ファイルがコマンドで指定した正しい場所にあることを確認してください。

輸入

インポートするには、次の手順を実行します。

コマンドプロンプトにはインポートオプションはありません。したがって、場所とスクリプトをインポートして設定する代わりに、エクスポートしたものと同じXMLファイルを使用して新しいタスクを作成できます。(XML)

管理者/昇格モードでコマンドプロンプト(Command Prompt)を開きます。

CMDウィンドウで、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。

schtasks /create /xml “%UserProfile%\XML file Path\TaskName.xml” /tn “\TASKSCHEDULER-FOLDER-PATH\TASK- NAME” /ru “COMPUTER-NAME\USER-NAME” /rp SystemPassword

(Replace)コマンド内の次のプレースホルダーを置き換えます。

“%UserProfile%\XML file Path\TaskName.xml –エクスポートされたXMLファイルパスをコピーします。

TASKSCHEDULER-FOLDER-PATHタスクスケジューラの(Task Scheduler)タスク(Task)タスク(Task)の場所のパスに置き換え(Replace)ます。

タスク(TASK- NAME)名–任意の名前を付けることができます。

COMPUTER-NAME –システムのホスト(Hostname)名。システムからホスト名を取得するには、CMDプロンプトにホスト名を入力してEnterキーを押します(hostname)

USER-NAME –システムのユーザー名。

SystemPassword –システムパスワードを設定している場合は、入力します。(Input)

3]PowerShellの使用

PowerShellを使用してWindows10でスケジュールされた(Windows 10)タスク(Tasks)をインポートまたはエクスポートするには、 Export-ScheduledTask コマンドレットを使用する必要があります。

書き出す

エクスポートするには、次の手順を実行します。

Windows key + Xを押して、パワーユーザーメニューにアクセスします。

キーボードのA( A)をタップして、 PowerShellを管理/昇格モードで起動します。

PowerShellコンソールで、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。

Export-ScheduledTask -TaskName “task location from scheduler\task name” > “$env:UserProfile\Desktop\name.xml”

(Replace)コマンド内の次のプレースホルダーを置き換えます。

  • スケジューラからのタスクの場所
  • タスク名
  • Name.xml

コマンドを実行すると、タスクは指定された場所にエクスポートされます。

輸入

インポートするには、次の手順を実行します。

ここでは、コマンドプロンプトと同様に、 (Command Prompt)PowerShellにもインポートコマンドはありません。したがって、エクスポートされたXML(XML)ファイルを使用して新しいタスクを作成するには、 Registerコマンド(Register command)を使用する必要があります。

PowerShellを管理者モードで開きます。

PowerShellウィンドウで、必要に応じて少し変更を加えて、以下のコマンドをコピーして貼り付けます。

Register-ScheduledTask -xml (Get-Content ‘C:\PASTE THE PATH OF THE EXPORTED XML FILE WITH NAME.XML ‘ | Out-String) -TaskName “TASK-IMPORT-NAME” -TaskPath “\TASK-PATH-TASKSCHEDULER\” -User COMPUTER-NAME\USER-NAME –Password TYPE YOUR PASSWORD -Force

(Make)すべてのcapsプレースホルダーがそれに応じて置き換えられていることを確認し、コマンドを実行しますコマンドの実行後、エクスポートされたタスクスケジューラは、タスクスケジューラ(Task Scheduler)に新しいタスクとして作成されます。

The above are the 3 ways you can import or export Tasks from Task Scheduler in Windows 11/10.



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts