Access WMI in C# ?

Tech-Archive recommends: Fix windows errors by optimizing your registry



Below is the code I am trying to use in a console application, each time I
run it I get an Management error Illegal Class error. I have traced the
error to the \"Win32_Process\" line, apparently the wmi path is incorrect.
Tried to run the app on both xp and vista with the same error. Could
someone suggest how I might correct this wmi path variable???

Thanks

Henry


+++++++++++++++++++++++++++++++++++++++++++++++++++++

public static void WriteToEventLog()
{
WqlEventQuery DemoQuery = new
WqlEventQuery("_InstanceCreationEvent", new TimeSpan(0, 0, 1),
"TargetInstance isa \"Win32_Process\" ");

ManagementEventWatcher DemoWatcher = new
ManagementEventWatcher();
DemoWatcher.Query = DemoQuery;
DemoWatcher.Options.Timeout = new TimeSpan(0, 0, 30);

Console.WriteLine("Open an application to trigger an Event.");

ManagementBaseObject e = DemoWatcher.WaitForNextEvent();

EventLog DemoLog = new EventLog("Chap10Demo");
DemoLog.Source = "Chap10Demo";
String EventName =
((ManagementBaseObject)e["TargetInstance"])["Name"].ToString();
Console.WriteLine(EventName);
DemoLog.WriteEntry(EventName, EventLogEntryType.Information);

DemoWatcher.Stop();
}


+++++++++++++++++++++++++++++++Error follows

Open an application to trigger an Event.

Unhandled Exception: System.Management.ManagementException: Invalid class
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStat
us errorCode)
at System.Management.ManagementEventWatcher.WaitForNextEvent()
at ManagementEvents1.Program.WriteToEventLog() in I:\Projects\ManagementEvent
s1\ManagementEvents1\Program.cs:line 29
at ManagementEvents1.Program.Main(String[] args) in I:\Projects\ManagementEve
nts1\ManagementEvents1\Program.cs:line 14
Press any key to continue . . .

--
~
Most good judgment comes from experience.
Most experience comes from bad judgment.
~I'm leaning towards bad judgment.~


.



Relevant Pages

  • Re: Access WMI in C# ?
    ... Unhandled Exception: System.Management.ManagementException: Invalid class ... run it I get an Management error Illegal Class error. ... Console.WriteLine("Open an application to trigger an Event."); ... Most good judgment comes from experience. ...
    (microsoft.public.dotnet.framework.clr)
  • Re: Access WMI in C# ?
    ... run it I get an Management error Illegal Class error. ... someone suggest how I might correct this wmi path variable??? ... Most good judgment comes from experience. ...
    (microsoft.public.dotnet.framework.clr)
  • Re: Access WMI in C# ?
    ... run it I get an Management error Illegal Class error. ... someone suggest how I might correct this wmi path variable??? ... Most good judgment comes from experience. ...
    (microsoft.public.dotnet.framework.clr)
  • Re: Access WMI in C# ?
    ... Yes, thanks for the excellent help, and I did find the WMI Creator, it is a great help for finding proper syntax... ... run it I get an Management error Illegal Class error. ... Open an application to trigger an Event. ... Most good judgment comes from experience. ...
    (microsoft.public.dotnet.framework.clr)
  • RE: Triggering IDS
    ... A DNS version query is what we use to trigger NIDS sensors. ... UDP and the trigger is the query. ... vulnerability management needs. ...
    (Pen-Test)