Say Tech Co Jp Contents Blog Yamanxworld 2026vol212
vol.212 タスクスケジューラともっと仲良くなろう|セイテク・シス管道場(Web)
- URL: https://www.say-tech.co.jp/contents/blog/yamanxworld/2026vol212
- 日付: 2026-06-23
- Tier: Tier 1
- 要旨: Windows タスクスケジューラ深掘り解説。Taskschd.msc GUI で操作またはコマンドライン(schtasks/PowerShell ScheduledTasks module)。対話不要な処理をバッチ・スクリプト準備後、操作 tab で program/script 指定・全般 tab でアカウント・トリガー tab で開始条件設定。Performance Monitor データコレクターセット警告時にタスク自動実行。タスクに引数 $(Arg0)/$(Arg1)/$(Arg2)…で動的引き渡し。$(value) 置換変数で警告カウンター値を取得。データコレクターセット停止時タスク実行・ログクリーンアップ等にも活用。
詳細
タスクスケジューラ(Taskschd.msc・Scheduler service)で Windows system 運用管理 task 自動実行。起動時・logon 時・指定日時・繰り返し・on-demand で program・batch・script 実行。GUI で作成・command line(schtasks・PowerShell ScheduledTasks module)でも操作。
タスク設定要素。①操作 tab:program/script path と引数指定。バッチ・PowerShell・VBScript・cmd 各形式のコマンドライン例。②全般 tab:security option・実行 account・ユーザーログイン中以外実行時は session 0・SYSTEM account はパスワード不要・他 account は要求・UAC 有効時は「最上位の特権で実行」check。③トリガー tab:開始条件(スケジュール・event・event 時刻)。
Performance Monitor 連携。データコレクターセット警告で task 自動実行。警告対象カウンター値・警告発生時に task に引数を動的引き渡し $(Arg0)/$(Arg1)/$(Arg2)…(大文字小文字区別)。置換変数 {value}・{logs} で counter 値・log path 取得。データコレクターセット停止時 task 実行で cleanup スクリプト連携可能。