Windows Script Host  

SetDefaultPrinter Method

Assigns a remote printer the role Default Printer.

object.SetDefaultPrinter(strPrinterName)

Arguments

object
WshNetwork object.
strPrinterName
String value indicating the remote printer's UNC name.

Remarks

The SetDefaultPrinter method fails when using a DOS-based printer connection. You cannot use the SetDefaultPrinter method to determine the name of the current default printer.

Example

The following code uses the AddWindowsPrinterConnection method to connect a network printer and set it as the default printer.

[VBScript]
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\research\library1"
WshNetwork.AddWindowsPrinterConnection PrinterPath
WshNetwork.SetDefaultPrinter PrinterPath
[JScript]
var WshNetwork = WScript.CreateObject("WScript.Network");
var PrinterPath = "\\\\research\\library1";
WshNetwork.AddWindowsPrinterConnection(PrinterPath);
WshNetwork.SetDefaultPrinter(PrinterPath);

See Also

WshNetwork Object | AddPrinterConnection Method | AddWindowsPrinterConnection Method | EnumPrinterConnections Method | RemovePrinterConnection Method