Windows Script Host  

Método EnumNetworkDrives

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

objUnidades = objeto.EnumNetworkDrives

Argumentos

objeto
Objeto WshNetwork.
objUnidades
Variable que contiene la información actual de asignación de unidades de red.

Comentarios

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

Ejemplo

El siguiente ejemplo utiliza EnumNetworkDrives para generar una lista de las unidades 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 MapNetworkDrive | Método RemoveNetworkDrive

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