Как подписаться на событие из Microsoft-Windows-NetworkProfile/Operational с помощью WMIC#

Место общения программистов C#
Ответить
Anonymous
 Как подписаться на событие из Microsoft-Windows-NetworkProfile/Operational с помощью WMI

Сообщение Anonymous »

Я пытаюсь подписаться на событие 10000 в журнале Microsoft-Windows-NetworkProfile/Operational с помощью WMI, аналогично тому, как я подписываюсь на события в журнале «Журналы Windows/Приложение». Однако метод OnWmiEventArrived не запускается при возникновении этого события, хотя оно и регистрируется в средстве просмотра событий. Тот же код работает для событий, зарегистрированных в разделе «Журналы Windows/Приложение».

Код: Выделить всё

string query = @"
SELECT * FROM __InstanceCreationEvent WITHIN 1
WHERE TargetInstance ISA 'Win32_NTLogEvent'
AND TargetInstance.EventCode = '10000'";

ManagementEventWatcher generalWatcher = new ManagementEventWatcher(query);
generalWatcher.EventArrived += new EventArrivedEventHandler(OnWmiEventArrived);
generalWatcher.Start();

Приведенный выше код работает для событий в журнале «Журналы Windows/Приложение», но, похоже, он не работает для событий в Microsoft-Windows-NetworkProfile/Operational. Есть ли способ подписаться на события в другом журнале, например Microsoft-Windows-NetworkProfile/Operational?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ional-usin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»