For i = 0 to colDrives.Count-1 Step 2 If colDrives.Item(i + 1) = "\\server1\share" Then strDriveLetter = colDrives.Item(i) objNetwork.RemoveNetworkDrive strDriveLetter objNetwork.MapNetworkDrive strDriveLetter, "\\server2\share" End If Next
該腳本將首先創建 Wscript.Network 對象實例。我們應當注意到了,無論何時當我們要映射或取消映射網絡驅動器時,都需要使用 Windows Script Host,這是因為 WMI 沒有任何映射或取消映射驅動器的方法。沒關系,這只不過意味著我們的腳本必須在本地計算機上運行。通常情況下都不能針對遠程計算機來使用 WSH 方法。這是一個您不得不面臨的限制。(有一個方法可解決此問題:將該腳本作為登錄腳本運行。登錄腳本將始終在本地運行。)