ManagementObjectSearcher can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. When instantiated, an instance of this class takes as input a WMI query represented in an ObjectQuery or its derivatives, and optionally a ManagementScope representing the WMI namespace to execute the query in. Add reference to System.Management dll, sample code
using System.Management;
ManagementObjectSearcher searchService =
new ManagementObjectSearcher("Select * from Win32_Service where state='stopped'");
foreach (ManagementObject svc in searchService.Get())
{
Console.WriteLine(svc["Name"]);
}
ManagementObjectSearcher searchDisk =
new ManagementObjectSearcher("Select * from Win32_Share");
foreach (ManagementObject svc in searchDisk.Get())
{
Console.WriteLine(svc["Name"]);
}
Saturday, November 3, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment