Archive

Archive for September, 2012

WMI Query in .NET

September 19, 2012 Leave a comment

using System.Management;

string printerName = “YourPrinterName”;
string query = string.Format(“SELECT * from Win32_Printer WHERE Name LIKE ‘%{0}'”, printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();

foreach (ManagementObject printer in coll)
{
foreach (PropertyData property in printer.Properties)
{
Console.WriteLine(string.Format(“{0}: {1}”, property.Name, property.Value));
}
}

Advertisements
Categories: C#