Using system.management; stringprintername = "hp laserjet 6L"; managementObjectSearcher query; managementObjectCollection querycollection; string _classname = "select * from win32_printer";
Query = new managementObjectsearchsearcher (_CLASSNAME); querycollection = query.get ();
Foreach (ManagementObject Mo in QueryCollection {if (String.Compare (Mo [""]. Tostring (), Printername, True == 0) {Mo.invokeMethod ("setdefaultprinter", null; Break;}}