WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

WMI
plus
plus

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

Get Default Printer

 Keywords: Get Default Printer WMi Win32_Printer 

; WMI code to get the default Printer Name
#DefineFunction udfGetDefaultPrinter(strComputer)
   name = ""
   If StrTrim(strComputer) == "" Then strComputer = "."
   objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" : strComputer : "\root\cimv2")
   colInstalledPrinters =  objWMIService.ExecQuery('Select * from Win32_Printer WHERE Default = "True"')
   ForEach objPrinter In colInstalledPrinters
        name =  objPrinter.Name
   Next
   objWMIService = 0
   Return name
#EndFunction

printername = udfGetDefaultPrinter('')
Pause('printername', printername)
Exit

Article ID:   W18472
Filename:   Get Default Printer.txt
File Created: 2010:12:28:12:46:56
Last Updated: 2010:12:28:12:46:56