From: Tech-Mentor on
I add printers the following way so that all users have the printer
available:
oShell.Run("rundll32 printui.dll,PrintUIEntry /ga /q /n\\server
\share", 0, True)

I was able to enumerate all computer installed using the following
code with either XP or 2003:
Set oPrinters = oNetwork.EnumPrinterConnections

But with Windows 7 this method returns 0.

I also tried this:
Set objWMIService = GetObject("winmgmts:
{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery("Select * from
Win32_Printer")

But this return only the "XPS Printer", "Fax Printer" and nothing
else.

How can I retrieve all printer installed on a computer at STARTUP?
(Before a user is logged).

I am using a GPO in a Active Directory Domain and I am using a VBS
script at STARTUP.

Thanks!