Returns the current network drive mapping information.
objDrives = object.EnumNetworkDrives
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).
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>
Running Your Scripts | WshNetwork Object | MapNetworkDrive Method | RemoveNetworkDrive Method