Adding a Printer Connection by Using WSH
Microsoft® Windows® 2000 Scripting Guide
The WSH AddWindowsPrinterConnection method provides a quick and easy way to add a printer connection to the local computer. (To add a printer connection to a remote computer, you will need to run the WSH script using the WSHController object.)
The AddWindowsPrinterConnection method requires only a single parameter: the UNC path to the network printer. For example, this line of code adds a connection to the printer named ColorPrinter managed by the print server atl-ps-001:
After a printer connection has been created, you can optionally use the SetDefaultPrinter method to configure the new connection to be the default printer. SetDefaultPrinter also requires only one parameter: the UNC path to the network printer.
Listing 13.23 contains a script that adds a printer connection on the local computer. To carry out this task, the script must perform the following steps:
Create an instance of the WSH Network object.
Use the AddWindowsPrinterConnection method to add a connection to the printer Xerox300 on the print server atl-ps-01.
Use the SetDefaultPrinter method to configure the printer Xerox300 on the print server atl-ps-01 as the default printer.
Listing 13.23 Adding a Printer Connection
1 2 3
Set objNetwork = CreateObject("Wscript.Network") objNetwork.AddWindowsPrinterConnection "\\atl-ps-01\Xerox300" objNetwork.SetDefaultPrinter "\\atl-ps-01\Xerox300"