| Microsoft Windows Script Host 2.0 | 语言参考 | 
返回当前的网络驱动器映射。
objDrives = object.EnumNetworkDrive 
object
WshNetwork 对象。
objDrives
指向驱动器集合的变量引用。
本集合中的项包括本地名称和远程名称。集合中的第一项是驱动器的盘符;其次是网络映射。集合中的其他所有驱动器依此类推。
下例演示了如何在两个使用不同脚本语言(VBScript and JScript)的任务中使用同一个 .wsf 文件。这两个任务的功能相同——显示当前机器的域名、计算机名、用户名及其驱动器和打印机的网络映射信息:下例输出了驱动器的盘符和网络映射:
<package> <job id="vbs"> <script language="VBScript"> Set WshNetwork = WScript.CreateObject("WScript.Network") Set oDrives = WshNetwork.EnumNetworkDrivesSet oPrinters = WshNetwork.EnumPrinterConnectionsWScript.Echo "Domain = " & WshNetwork.UserDomainWScript.Echo "Computer Name = " & WshNetwork.ComputerNameWScript.Echo "User Name = " & WshNetwork.UserNameWScript.EchoWScript.Echo "Network drive mappings:"For i = 0 to oDrives.Count - 1 Step 2WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1)NextWScript.EchoWScript.Echo "Network printer mappings:"For i = 0 to oPrinters.Count - 1 Step 2WScript.Echo "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)Next</script></job><job id="js"><script language="Javascript">var WshNetwork = new ActiveXObject("WScript.Network");var oDrives = WshNetwork.EnumNetworkDrives();var oPrinters = WshNetwork.EnumPrinterConnections();WScript.Echo("Domain = " + WshNetwork.UserDomain);WScript.Echo("Computer Name = " + WshNetwork.ComputerName);WScript.Echo("User Name = " + WshNetwork.UserName);WScript.Echo();WScript.Echo("Network drive mappings:");for(i=0; i<oDrives.Count(); i+=2){WScript.Echo("Drive " + oDrives.Item(i) + " = " + oDrives.Item(i+1));}WScript.Echo();WScript.Echo("Network printer mappings:");for(i=0; i<oPrinters.Count(); i+=2){WScript.Echo("Port " + oPrinters.Item(i) + " = " + oPrinters.Item(i+1));}</script></job></package>
详细信息请参阅:运行脚本
MapNetworkDrive 方法 | RemoveNetworkDrive 方法
应用于: WshNetwork 对象