Как создать пользовательское событие в ОС Windows?
Как я могу создать пользовательское событие в ОС Windows?
Я должен быть в состоянии создать пользовательские данные события, содержащие различные параметры.
Это может быть либо использование командной строки или PowerShell.
1 ответ
Вы всегда можете записать записи в Application
журнал событий с использованием вызова одной из перегрузок метода EventLog.WriteEvent. Например этот:
[System.Runtime.InteropServices.ComVisible(false)]
public void WriteEvent (System.Diagnostics.EventInstance instance, byte[] data, params object[] values);
Каждый.Net Class может быть легко автоматизирован с помощью Windows PowerShell.
Также существует специальная команда для PowerShell - Write-EventLog:
Write-EventLog
[-LogName] <String>
[-Source] <String>
[[-EntryType] <EventLogEntryType>]
[-Category <Int16>]
[-EventId] <Int32>
[-Message] <String>
[-RawData <Byte[]>]
[-ComputerName <String>]
[<CommonParameters>]
Может быть, вы найдете это более полезным.
В Python существует специальный класс логгера NTEventLogHandler, который записывает событие в журнал событий Windows.