Share via


EnumNetworkDrives Method 

Returns the current network drive mapping information.


objDrives = object.EnumNetworkDrives

Arguments

  • object
    WshNetwork object.
  • objDrives
    Variable that holds the network drive mapping information.

Remarks

The EnumNetworkDrives method returns a collection. This collection is an array that associates pairs of items — network drive local names and their associated UNC names. Even-numbered items in the collection represent local names of logical drives. Odd-numbered items represent the associated UNC share names. The first item in the collection is at index zero (0).

Example

The following example uses EnumNetworkDrives to generate a list of the networked drives and displays the mapping information.

<package>

   <job id="vbs">

      <script language="VBScript">

         Set WshNetwork = WScript.CreateObject("WScript.Network")

         Set oDrives = WshNetwork.EnumNetworkDrives

         Set oPrinters = WshNetwork.EnumPrinterConnections

         WScript.Echo "Network drive mappings:"

         For i = 0 to oDrives.Count - 1 Step 2

            WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1)

         Next

         WScript.Echo 

         WScript.Echo "Network printer mappings:"

         For i = 0 to oPrinters.Count - 1 Step 2

            WScript.Echo "Port " & 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("Network drive mappings:");

         for(i = 0; i < oDrives.length; i += 2) {

            WScript.Echo("Drive " + oDrives.Item(i) + " = " + oDrives.Item(i + 1));

         }

         WScript.Echo();

         WScript.Echo("Network printer mappings:");

         for(i = 0; i < oPrinters.length; i += 2) {

            WScript.Echo("Port " + oPrinters.Item(i) + " = " + oPrinters.Item(i + 1));

         }

      </script>

   </job>

</package>

Applies To:

WshNetwork Object

See Also

Reference

MapNetworkDrive Method
RemoveNetworkDrive Method

Concepts

Running Your Scripts