using system.management;
string printername = "hp laserjet 6l";
managementobjectsearcher query;
managementobjectcollection querycollection;
string _classname="select * from win32_printer";
query=new managementobjectsearcher(_classname);
querycollection = query.get();
foreach (managementobject mo in querycollection)
{
if (string.compare(mo["name"].tostring(),printername,true)==0)
{
mo.invokemethod("setdefaultprinter",null);
break;
}
}
