none
schtasksコマンドでイベントログをトリガーとしたタスクスケジューラ登録をしたいのですが可能でしょうか。 RRS feed

  • 質問

  • 調べてみても解らないかったので、すいませんがご存じの方がいらっしゃればご教示ください。。。

    タスクスケジューラで 「Windows Server Backupが出力するイベントログをトリガーとしてbatファイルを実行させたい。」
    と考えております。

    xmlのインポートは行わずコマンドで行いたいと考えております。
    タスクの開始に[イベント時]、ログに[Microsoft-Windows-Backup/Operational]、ソースに[Backup]、[イベントID 4]を指定する。というのをschtasksコマンドから作成することは可能でしょうか。。。
    2019年2月9日 23:45

回答

  • チャブーンです。

    この件ですが、一応は可能なように思います。以下のように設定するとどうでしょうか。

    Schtasks /Create /TN "イベント ビューアー タスク\<タスク名>" /SC ONEVENT /EC "Microsoft-Windows-Backup" /MO "*[System[Provider[@Name='Backup'] and EventID=4]]" /TR "C:\Windows\System32\cmd.exe /c <batのフルパス名>"
    追記:このケースでの「/EC」オプションでは、対象イベントログの「Channel」を指定する必要があります。Microsoft-Windows-Backup/OperationalのChannelは実はMicrosoft-Windows-Backupです。これは対象イベントの「プロパティ」のChannel項目を確認すると、わかります。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    2019年2月12日 5:51