Windows10のタスクスケジューラでPowerShellスクリプトをスケジュールする方法
PowerShellスクリプト(PowerShell scripts)は、反復的なタスクを実行する手間を軽減します。事前定義された時間または指定された時間間隔でスクリプトを頻繁に実行する場合は、スクリプトを繰り返し実行する必要がない効率的な方法が必要になる場合があります。この投稿では、タスクスケジューラ(Task Scheduler)を使用してWindows10で(Windows 10)PowerShellスクリプトを定期的に実行するようにスケジュールする方法について説明します。
(Schedule PowerShell)タスクスケジューラを使用して(Task Scheduler)PowerShellスクリプトをスケジュールする
PowerShellスクリプト(created a PowerShell script.)が既に作成されていることを前提としています。タスクスケジューラを使用して(using Task Scheduler)PowerShellスクリプトをスケジュールするには、次の手順を実行します。
- Windows key + Rを押し て、[実行]ダイアログを呼び出します。
- [実行]ダイアログで、 taskschd.mscと入力します(taskschd.msc)
- CTRL+SHIFT+ENTER キーの組み合わせを押して、管理者モードでタスクスケジューラを 開き ます。(open Task Scheduler)
- 左側のペインで、[ タスクスケジューラライブラリ(Task Scheduler Library)] > [タスクの作成(Create Task)]を右クリックします。
- [全般(General)]タブでは 、タスクが作成した目的など、タスクに関するスケジューラー名と説明を設定できます。
- [トリガー(Trigger) ]タブに 切り替えて、 [新規(New) ]ボタンをクリックします。ここでは、タスクをトリガーする条件を設定できます。
- 次に、[アクション(Actions )]タブを開き、[ 新規(New) ]ボタンをクリックします。
[アクション]ドロップダウンでは、[プログラムの開始](Start a program)がデフォルトで設定されています。必要に応じて変更できます。
[参照](Browse)を使用して、プログラム/スクリプトフィールドを選択します。スクリプトをスケジュールするには、powershell.exeを選択する必要があります。powershell.exeは、system32\WindowsPowerShell\v1.0 folderにあります。
[引数の追加(Add arguments)]では、-Fileパラメーターがデフォルトであるため、スクリプトパスを指定するだけです。PowerShell(Assume)スクリプトを作成し、デスクトップ(PowerShell)に保存したとします。
C:\Users\<username>\Desktop\TWC_script.ps1
パスに空白が含まれている場合は、引用符で囲む必要があります。
- 構成したら、条件を指定して、タスクを実行するかどうかを決定できます。ここで指定された条件が真でない場合、タスクは実行されません。
- [設定(Settings)]タブで、タスクの実行を制御するための追加の詳細設定を設定できます。
- 最後に、[ OK ]をクリック して、スケジュールされたスクリプトを作成します。
- もう一度[ OK]をクリックします。(OK)これで、タスクスケジューラ(Task Scheduler)を終了できます。
PowerShell script does not run as Scheduled Task – 0xFFFD0000 error
スケジュールされたスクリプトは、問題なくスケジュールに従って期待どおりに実行されます。スクリプトの実行を確認する場合は、 タスク名を右クリックして[実行]をクリックします。(Run)
これは、タスクスケジューラを使用してPowerShellスクリプトをスケジュールされたタスクとして実行する方法です。(This is how you can make a PowerShell script run as a scheduled task using Task Scheduler.)
Related posts
Windows 10でTelemetry & Data Collectionを無効にするTask Schedulerを使用してください
Windows 10でスケジュールされたUpdate Orchestratorスキャンを無効にする方法
Windows 10タスクスケジューラを使用して、ほとんどすべてを自動化する
DeleteまたはPowerShellでWindows 11でスケジュールされたタスクを作成する方法
Fix Task Scheduler Windows 10で実行されていない
Windows 10にSystem Restoreポイントをスケジュールする方法
Windows 10 Task ManagerのDPI Awareness ModeのDPI Awareness Modeを表示する方法
Windows10で壊れたタスクスケジューラを修正する
Windows 10でSystem Uptimeを見つける方法
タスクスケジューラを使用してコンピュータのシャットダウンをスケジュールする
Windows 10にPowerShellを備えたインストール・プログラムのリストを作成する方法
Task Schedulerでスケジュールされたタスクを遅らせる方法Windows 11/10
8 Windows 10のコマンドプロンプトとPowerShellの新機能?
Windows 11/10のTask SchedulerからImport or Export Tasksの方法
Task Schedulerを使用して自動タスクを作成する方法Windows 11/10
Analyze Wait Chain:Identify hungまたはWindows 10の凍結プロセス
PowerShellコマンドHistoryの表示方法Windows 10
タスクスケジューラを使用して高度なタスクを作成する方法
Windowsでタスクスケジューラを起動する9つの方法(すべてのバージョン)
タスクスケジューラで作成したWindowsタスクの名前を変更する方法