我目前正在与另一台计算机交谈,以查看它们发生了什么事件。我已经设置了一个 Wql 事件查询,如下所示:
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 并且仍然存在这个问题。
是什么导致了这个错误?