ユーザーがログオンしたときなど、Windows 7で何らかのイベントが発生したときに、イベントの詳細を記載したメールを送信するにはどうすればよいですか?
イベントビューアーを使用しようとしましたが、イベントの詳細をメールの本文に添付する方法がわかりません。
ユーザーがログオンしたときなど、Windows 7で何らかのイベントが発生したときに、イベントの詳細を記載したメールを送信するにはどうすればよいですか?
イベントビューアーを使用しようとしましたが、イベントの詳細をメールの本文に添付する方法がわかりません。
回答:
(コントロールパネル->管理者ツール)からタスクスケジューラを使用します。トリガー(ログオン、プログラムの実行など)に応じて、スクリプト、プログラム、またはアクションを実行するオプションがあります。セットアップダイアログの例を次に示します(「ログオン時」イベントに関心があります)。
イベントテキストも必要な場合、これは簡単に思えます
ジョブをエクスポートし、タスクのXMLファイルを編集して、ValueQueriesに値を追加する必要があります。ジョブを再度インポートし、メールの詳細を編集します。イベントにイベントの詳細と情報を含めることができます。
以下の記事では、同じことを行う方法をステップごとに説明しています。http: //vijredblog.wordpress.com/2014/03/21/task-scheduler-event-log-trigger-include-event-data-in-mail/
ValueQueries
内部にノードを追加します。その中にvalue
ノードを追加します。例えば:
<EventTrigger>
...
<ValueQueries>
<Value name="EventData">Event/EventData/Data</Value>
</ValueQueries>
...
</EventTrigger>
$(EventData)
してイベントの詳細を含めることができますすべてのWindows ServerバージョンがこのXMLスキーマを許可しているわけではありませんが、最近のバージョン(WS2012以降)で問題ないことを理解してください。たとえば、次の使用WS2008(非R2)、http://schemas.microsoft.com/windows/2004/02/mit/taskのスキーマは、それを好きではありません。