code_junkie

Change default printer based on location

Nov 13th, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. strComputer = "."
  2. Set objWMIService = GetObject("winmgmts:" _
  3. & "{impersonationLevel=impersonate}!\" _
  4. & strComputer & "rootcimv2")
  5. Set colInstalledPrinters = objWMIService.ExecQuery _
  6. ("Select * from Win32_Printer Where Name = 'ScriptedPrinter'")
  7. For Each objPrinter in colInstalledPrinters
  8. If objPrinter.Name="SomePrinterName" Then
  9. objPrinter.SetDefaultPrinter()
  10. End If
  11. Next
  12.  
  13. strComputer = "."
  14. Set objWMIService = GetObject("winmgmts:" _
  15. & "{impersonationLevel=impersonate}!\" _
  16. & strComputer & "rootcimv2")
  17. Set colSettings = objWMIService.ExecQuery _
  18. ("Select * from Win32_ComputerSystem")
  19. For Each objComputer in colSettings
  20. Wscript.Echo "System Name: " & objComputer.Name
  21. Wscript.Echo "Domain: " & objComputer.Domain
  22. Next
Add Comment
Please, Sign In to add comment