Windows Script Host  

Método EnumPrinterConnections

Devuelve la información actual de asignación de impresoras de red.

objImpresoras = objeto.EnumPrinterConnections

Argumentos

objeto
Objeto WshNetwork.
objImpresoras
Variable que contiene la información actual de asignación de impresoras de red.

Comentarios

El método EnumPrinterConnections devuelve una colección. Dicha colección es una matriz que asocia parejas de elementos: los nombres locales de las impresoras de red y los nombres UNC asociados a ellas. Los elementos pares de la colección representan puertos de impresora. Los elementos impares representan los nombres de las impresoras UNC en red asociadas. El primer elemento de la colección se encuentra en el índice cero (0).

Ejemplo

El siguiente ejemplo utiliza el método EnumPrinterConnections para generar una lista de las impresoras de red y muestra la información de asignación.

<package>
   <job id="vbs">
      <script language="VBScript">
         Set WshNetwork = WScript.CreateObject("WScript.Network")
         Set oDrives = WshNetwork.EnumNetworkDrives
         Set oPrinters = WshNetwork.EnumPrinterConnections
         WScript.Echo "Unidades de red asignadas:"
         For i = 0 to oDrives.Count - 1 Step 2
            WScript.Echo "Unidad " & oDrives.Item(i) & " = " & oDrives.Item(i+1)
         Next
         WScript.Echo 
         WScript.Echo "Impresoras de red asignadas:"
         For i = 0 to oPrinters.Count - 1 Step 2
            WScript.Echo "Puerto " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)
         Next
   </script>
</job>

   <job id="js">
      <script language="JScript">
         var WshNetwork = WScript.CreateObject("WScript.Network");
         var oDrives = WshNetwork.EnumNetworkDrives();
         var oPrinters = WshNetwork.EnumPrinterConnections();
         WScript.Echo("Unidades de red asignadas:");
         for(i = 0; i < oDrives.length; i += 2) {
            WScript.Echo("Unidad " + oDrives.Item(i) + " = " + oDrives.Item(i + 1));
         }
         WScript.Echo();
         WScript.Echo("Impresoras de red asignadas:");
         for(i = 0; i < oPrinters.length; i += 2) {
            WScript.Echo("Puerto " + oPrinters.Item(i) + " = " + oPrinters.Item(i + 1));
         }
      </script>
   </job>
</package>

Consulte también

Ejecutar sus secuencias de comandos | Objeto WshNetwork | Método AddPrinterConnection | Método AddWindowsPrinterConnection | Método RemovePrinterConnection | Método SetDefaultPrinter

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