Как создать пользовательское событие в ОС Windows? - PullRequest
0 голосов
/ 05 ноября 2018

Как создать пользовательское событие в ОС Windows?

Я должен иметь возможность создавать пользовательские данные о событиях, содержащие различные параметры.

Возможно, используется командная строка или PowerShell.

1 Ответ

0 голосов
/ 08 ноября 2018

Вы всегда можете записать записи в Application журнал событий, используя вызов одной из перегрузок метода EventLog.WriteEvent . Например этот:

[System.Runtime.InteropServices.ComVisible(false)]
public void WriteEvent (System.Diagnostics.EventInstance instance, byte[] data, params object[] values);

Каждый класс .Net можно легко автоматизировать с помощью 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.

...