Windows Server上でタスクスケジューラで実行されたタスクの履歴をエクスポートしたいなーと思って、方法を探してみました。
オンプレで運用されているタスクの履歴をエクスポートしてじっくり各タスクの実行時間などを精査したいのが狙いです。
タスクスケジューラの履歴ってWindowsイベントログで保存されているんですね。
ですのでWindowsイベントログからエクスポートすることが可能です。
ただ、残念ながらタスクスケジューラ本体で見るようなタスクごとの履歴にカテゴライズされている訳ではないので、本家ほど見やすいとは言い難いです。
また、もちろんタスクスケジューラでタスクの履歴を有効化しておくことが必須です。デフォルトだと無効化されているので注意です。
おまけ:タスクスケジューラをファイルを指定して実行する方法
control schedtasks
のようです。
下記の記事がよくまとまっています。
「ファイル名を指定して実行」で使えるコマンド - Windows - Project Group
ちなみに(Windowsログ)イベントビューアーは
eventvwr
です。