Windows11でPowerShellを使用してスケジュールされたタスクを削除または作成する方法

WindowsPowerShellを使用してWindows11/10でスケジュールされたタスクを削除または作成する(delete or create a scheduled task)場合は、このチュートリアルが役立ちます。スケジュールされたタスクを 作成するために(create the scheduled task)タスクスケジューラ(Task Scheduler)を開く必要はありません。ただし、ジョブを実行するには、いくつかのコマンドを実行する必要があります。

タスクスケジューラは、 (Task Scheduler)Windows 10の最高のユーティリティの1つであり、タスクを作成してスケジュールされた時間に実行することができます。メモ帳(Notepad)などのアプリを開くことからPowerShellスクリプトを実行することまで、タスクスケジューラの助けを借りてすべてを行うことができます。

PowerShellを使用してスケジュールされたタスクを作成する 

PowerShellを使用してWindows10でスケジュールされたタスクを作成するには、次の手順に従います-

  1. タスクバーの検索ボックスでPowerShellを検索します。( powershell)
  2. [管理者として実行]を(Run as administrator)クリックします。
  3. [はい(Yes)]ボタンをクリックします。
  4. $action変数を入力して、アクションを保存します。
  5. $trigger変数を入力して、スケジュールされたタスクのタイミングを保存します。
  6. このコマンドを入力して、スケジュールされたタスクを作成します。

これらの手順の詳細バージョンを確認してみましょう。

最初に、 管理者権限でWindowsPowerShellを開く(open Windows PowerShell with administrator privileges)必要があります。そのためには、タスクバー(Taskbar)の検索ボックスで「powershell」を検索し、それぞれの 「管理者として実行 (Run as administrator )」ボタンをクリックします。UACプロンプトが表示さ れたら、[はい (Yes )]ボタンをクリックします。PowerShell画面が表示されたら、次のコマンドを入力します-

$action = New-ScheduledTaskAction -Execute 'app-path'

app-pathを、実行するアプリの元のパスに置き換えることを忘れないでください。

たとえば、メモ帳(Notepad)を開く場合は、notepad.exeと入力します。64ビットのWindows10コンピューターでGoogleChromeを開く場合は、次のパスを入力します(Google Chrome)-

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

コマンド全体は次のようになります-

$action = New-ScheduledTaskAction -Execute ' C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'

PowerShellを使用してWindows10でスケジュールされたタスクを作成する方法

PowerShellスクリプトを実行する場合は、-argumentを使用してスクリプトを指定する必要があります。その場合、コマンドは次のようになります-

New-ScheduledTaskAction -Execute 'powershell.exe' -argument script-path

次に、タスクを実行する時刻を設定する必要があります。タスクスケジューラ(Task Scheduler)と同様に、要件に応じていつでも選択できます。基本的なコマンドは次のようになります-

$trigger = New-ScheduledTaskTrigger -Once -At 06:30PM

PowerShellを使用してWindows10でスケジュールされたタスクを作成する方法

このコマンドに従って、タスクは同じ日の午後6時30分または18時30分に1回実行されます。-Daily、-Weekly、-Monthlyなどのさまざまな設定を使用 できます。一方、時刻は12時間形式または24時間形式で選択できます。12時間形式を選択する場合は、AM/PMを定義する必要があります。

その後、タスクに登録する必要があります。そのためには、次のコマンドを入力します-

Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath "DemoName" -TaskName "DemoTask" -Description "DemoDescription"

好みに応じて、 DemoName、DemoTask(DemoName, DemoTask)、および DemoDescriptionを変更することを忘れないで  ください。

PowerShellを使用してWindows10でスケジュールされたタスクを作成する方法

完了すると、次の画面が表示されます-

PowerShellを使用してWindows10でスケジュールされたタスクを作成する方法

(Delete)PowerShellを使用してスケジュールされたタスクを 削除する

PowerShellを使用してスケジュールされたタスクを削除するには、次の手順に従います-

  1. タスクバーの検索ボックスでPowerShellを検索します。(powershell)
  2. [管理者として実行]を(Run as administrator)クリックします。
  3. [はい(Yes)]ボタンをクリックします。
  4. (Enter)次のコマンドを入力して、タスクを選択します。
  5. Unregisterコマンドを入力して、タスクを削除します。

これらの手順の詳細については、読み続けてください。

最初に 、昇格されたWindows PowerShellウィンドウを開き(open an elevated Windows PowerShell window) 、次のコマンドを入力します-

Get-ScheduledTask -TaskName "DemoTask"

DemoTask を元のタスク名に置き換えることを忘れないでください 。その後、このコマンドを入力してタスクを削除します-

Unregister-ScheduledTask -TaskName "DemoTask" -Confirm:$false

PowerShellを使用してWindows10でスケジュールされたタスクを作成する方法

削除を確認するには、最初のコマンドを入力します。エラーメッセージが表示された場合、タスクは削除されます。

この投稿では 、スケジュールされたタスクを削除するその他の方法を提供しています。

それで全部です!それが役に立てば幸い。



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts