Windows Script Host  

Método AddWindowsPrinterConnection

Agrega al equipo una conexión de impresora basada en Windows.

Windows NT y Windows 2000:
objeto.AddWindowsPrinterConnection(
   cdnRutaImpresora
)
Windows 9x y Windows Millennium Edition:
objeto.AddWindowsPrinterConnection(
   cdnRutaImpresora,
   cdnNombreControlador[,cdnPuerto]
)

Argumentos

objeto
Objeto WshNetwork.
cdnRutaImpresora
Cadena que indica la ruta de acceso a la conexión de impresora.
cdnNombreControlador
Cadena que indica el nombre del controlador (se pasará por alto si se utiliza en Windows NT o Windows 2000).
cdnPuerto
Opcional. Cadena que especifica un puerto de impresora para la conexión (se pasará por alto si se utiliza en Windows NT o Windows 2000).

Comentarios

Utilizar este método es parecido a utilizar la opción Impresoras del Panel de control para agregar una conexión de impresora. A diferencia del método AddPrinterConnection, este método le permite crear una conexión de impresora sin dirigirla a un puerto específico como LPT1. Si la conexión falla, se produce un error. En Windows 9x y Windows Millennium Edition, el controlador de impresora debe estar ya instalado en el equipo para que el método AddWindowsPrinterConnection funcione. Si no está instalado, Windows devuelve un mensaje de error.

Ejemplo 1

El siguiente código utiliza el método AddWindowsPrinterConnection para conectar una impresora de red a un sistema con Windows NT o Windows 2000.

[VBScript]
Set WshNetwork = WScript.CreateObject("WScript.Network")
RutaImpresora = "\\printserv\DefaultPrinter"
WshNetwork.AddWindowsPrinterConnection RutaImpresora
[JScript]
var WshNetwork = WScript.CreateObject("WScript.Network");
var RutaImpresora = "\\\\printserv\\DefaultPrinter";
WshNetwork.AddWindowsPrinterConnection(RutaImpresora);

Ejemplo 2

El siguiente código utiliza el método AddWindowsPrinterConnection para conectar una impresora de red a un sistema con Windows 9x o Windows Millennium Edition.

[VBScript]
Set WshNetwork = WScript.CreateObject("WScript.Network")
RutaImpresora = "\\printserv\DefaultPrinter"
ControladorImpresora = "Lexmark Optra S 1650"
WshNetwork.AddWindowsPrinterConnection(RutaImpresora, ControladorImpresora)
[JScript]
var WshNetwork = WScript.CreateObject("WScript.Network");
var RutaImpresora = "\\\\printserv\\DefaultPrinter";
var ControladorImpresora = "Lexmark Optra S 1650";
WshNetwork.AddWindowsPrinterConnection(RutaImpresora, ControladorImpresora);

Consulte también

Objeto WshNetwork | Método AddPrinterConnection | Método EnumPrinterConnections | Método RemovePrinterConnection | Método SetDefaultPrinter

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.