CON2PRT.exe (Zero Admin Kit)
Add a network printer to the Control Panel - Printers folder,
and/or Disconnect a printer.
All commands issued using this utility will affect only the user currently
logged in. Con2prt is therefore ideal for managing NETWORK printer connections
when
used in a login script.
Syntax CON2PRT /f CON2PRT /c \\PrintServer\PrintShare CON2PRT /cd \\PrintServer\PrintShare Key /f - remove all network printer connections /c - connect to \\PrintServer\PrintShare /cd - connect to and set PrintShare as the default printer
Several switches can be combined in one command line. So you
can remove all connections before adding new ones all in one command, you can
only specify one default printer.
Available for free download at:
http://www.microsoft.com/windows/zak/
Also the freeware utility AdPrintX is very similar to Con2Prt but has additional functionality, including compatibility with Windows 9x systems. (it's also a smaller download)
"I think you know as well as I do what the problem is, Dave. You and
Dr. Poole were planning to disconnect me. I cannot allow this to happen" - HAL
Related:
PRINT - Print a text file
NET VIEW - to view a list of printers
NET PRINT - View and Delete print jobs
PRNCNFG - Display, configure or rename a printer
PRNDRVR - Add, delete or list printer drivers.
PRNJOBS - Pause, resume, cancel, or list print jobs
PRNMNGR - Add, delete, or list printers / connections, set the default printer.
PRNPORT - Create, delete, or list TCP/IP printer ports, change port configuration.
PRNQCTL - Print a test page, pause or resume a printer, clear a printer queue.
RUNDLL32 - Install/Remove Printers (plus advanced
options)
WMIC PRINTER - Set printing options through WMI
Network Printing - Advice & Tips
including printcon.vbs (Change print connection)
Q189105 -
Add Printers with No User Interaction (Win 2000)
Q314486 - Add
Printers with No User Interaction (Win XP)
WSH Commands:
Add printer - WshNetwork.AddPrinterConnection
Add Network printer - WshNetwork.AddWindowsPrinterConnection
List printers - WshNetwork.EnumPrinterConnections
Set default printer - WshNetwork.SetDefaultPrinter
Equivalent Linux BASH commands:
lpc - Line printer control program
lpr - Off line print
lprint - Print a file
lprintd - Abort a print job
lprintq - List the print queue
lprm - Remove jobs from the print queue