Недопустимый класс ManagementException при работе с ManagementEventWatcher

Сейчас я разговариваю с другим компьютером, чтобы узнать, какие события у них происходят. Я настроил запрос Wql Event, как показано ниже:

   Console.WriteLine("Polling...")
    Try
        Dim query As New WqlEventQuery("SELECT * FROM Lnl_AccessEvent")
        Dim accessEventWatcher = New ManagementEventWatcher("SELECT * FROM Lnl_AccessEvent")
        accessEventWatcher.Start()
        accessEventWatcher.WaitForNextEvent()
        Console.WriteLine("AccessEvent Occured.")

    Catch ex As Exception
        Console.WriteLine(ex.Message + " " + ex.StackTrace)
    End Try

В строке ".Start()" я получаю исключение, указывающее "Недопустимый класс" и "ManagementException". Я знаю, что соединение работает, так как до этого я смог подключиться и получить основную информацию от WMI удаленного компьютера, например, IP-адрес. Единственное решение, которое я нашел, - это то, что моя целевая сборка была только x86, но теперь она в AnyCPU и все еще имеет эту проблему.

Что вызывает эту ошибку?

0 ответов

Другие вопросы по тегам