Defined
WMI (Windows Management instrumentation,windows Management specification) is a core Windows management technology that allows users to manage both local and remote computers using WMI.
Common WMI View
WMI Reference
WMI Classes
Computer System Hardware Classes
Win32_Printer
Win32_PrintJob
Win32 Classes
WMI Providers
C # example
using System.Management;
Stringquery =string. Format ("SELECT * from win32_printer WHERE Name = ' {0} '", PrinterName); ManagementObjectSearcher Searcher=Newmanagementobjectsearcher (query); Managementobjectcollection Printerzs=Searcher. Get ();foreach(Managementbaseobject printerinchPrinterzs) { stringPrinterName = printer. properties["Name"]. Value.tostring (); if(PrinterName = =printername) { stringWorkOffline = printer. properties["WorkOffline"]. Value.tostring (). ToLower (); Printerstruct.workoffline= Workoffline.tolower () = ="true"; stringJobcount = printer. properties["Jobcountsincelastreset"]. Value.tostring (); Printerstruct.jobcount=Convert.ToInt32 (Jobcount); Core.printerstatus ret= (Core.printerstatus) convert.toint32 (printer. properties["Printerstatus"]. Value); Printerstruct.printerstatus=ret; Printerstruct.printerstatusstring=ret. ToString (); }}