0

現在、別のコンピューターと通信して、発生しているイベントを確認しています。以下のように 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 であり、まだこの問題があります。

このエラーの原因は何ですか?

4

0 に答える 0