Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】タスクスケジューラのタスクでスクリプトを実行する

タスクスケジューラを起動する。管理者アカウントではなく標準アカウントの場合は、「管理者として実行」する。

右側「操作」パネルの「タスクの作成」をクリック。「タスクの作成」ダイアログが開く 名前は分かりやすいものを適宜入力。「タスクの実行時に使うユーザーアカウント」は管理者アカウントにて、「ユーザーがログオンしているかどうかにかかわらず実行する」を選択。その下の「最上位の特権で実行する」をチェック。最下部の「構成」は「Windows 10」を選択。

「操作」タブに切り替える。「新規」ボタンをクリックする。「操作の編集」ダイアログが開く。

それぞれ、以下のように入力する。実行させるスクリプトはC:\Users\○○〇\Documents\task.ps1としている。例えばスクリプトに-hというオプションを与えて実行させたい場合は「~\task.ps1 -h"」を入力する。すべて入力したら「OK」ボタンをクリック。

プログラム/スクリプト
→
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
引数の追加(オプション)
→
-Command "C:\Users\○○〇\Documents\task.ps1"

「トリガー」タブに切り替える。「新規」ボタンをクリック。「トリガーの編集」ダイアログが開く。ここで、スクリプトを動作させる条件(毎時?毎日?など)を入力して、最後に「OK」ボタンをクリック。「タスクの作成」ダイアログに戻る。

「OK」ボタンをクリックする。これで完了。