亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbs找到映射到共享的所有驅動器并重新映射它們

2020-06-26 18:08:30
字體:
來源:轉載
供稿:網友
問: 
您好,腳本專家!如何找到映射到 //server1/share 的所有啟動器,并將它們重新映射到 //server2/share? 

-- H T-S 

答: 
你好,H T-S。您知道,不久前 Malcolm Gladwell 出版了一本書,書名為《The Tipping Point》。簡單來說,該書做出了一種假設:某一事物可能在很長一段時間內被忽略,但是當這種忽略至少達到所謂的引爆點時,這個原來無人問津的事物就會忽然變成一種名副其實的時尚。就好像一夜之間它就從一件您從未聽說的事物變得似乎隨處可見。 

這是個有趣的假設,我們似乎在用于映射和取消映射網絡驅動器的腳本上看到了這種現象。我們發布“您好,腳本專家!”專欄已經一年多了,而從未提及網絡驅動器,并且似乎沒有人注意這個問題。然后,突然之間,關于映射和取消映射網絡驅動器的問題紛至沓來。我們在幾周前回答了第一個這種問題,現在又來回答另一個問題,我們有一個收件箱全都是其他關于網絡驅動器的問題。先是呼啦圈,然后是喇叭褲,現在輪到網絡驅動器了。自己去想吧。 

那么重新映射網絡驅動器如何呢?嗯,不論是好是壞,并沒有可以自動重新映射網絡驅動器的方法;因此,我們不得不退而求其次找出其他解決方法。但這并不是太槽糕:我們可以找到符合條件的所有驅動器,取消映射這些驅動器,然后將每個驅動器重新映射到新的位置。  

當然,這聽起來挺復雜,但實際上很簡單。以下腳本可用來查找映射到 //server1/share 的所有驅動器,并將這些驅動器重新映射到 //server2/share: 

Set objNetwork = CreateObject("Wscript.Network") 

Set colDrives = objNetwork.EnumNetworkDrives 

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 方法。這是一個您不得不面臨的限制。(有一個方法可解決此問題:將該腳本作為登錄腳本運行。登錄腳本將始終在本地運行。) 

創建 Network 對象之后,調用 EnumNetworkDrives 方法,以便返回計算機上的所有已映射網絡驅動器的集合: 

Set colDrives = objNetwork.EnumNetworkDrives 

這將使我們親眼見到那個被稱為已映射網絡驅動器集合的奇特的小東西。今天我們就不詳細介紹此集合的體系結構了,請參閱關于網絡驅動器的上一個專欄。只需說明每個已映射的驅動器實際占用此集合中的兩項:第一項為驅動器號,第二項為 UNC 路徑。如果計算機上有三個已映射的驅動器,則集合內容將如下所示: 

X: 
//server1/share1 
Y: 
//server2/share2 
Z: 
//server3/share3 

這就是我們必須使用看起來這么奇怪的 For Next 循環來遍歷集合的原因,此代碼行使我們在集合中每隔一項就跳過一項,進而確保我們僅查看各個驅動器號項: 

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

然后,對于每個驅動器號,我們需要確定相應的 UNC 路徑是否為 //server1/share1。請記住,如果查看集合中的 0 項(集合中的第一項的索引號為 0),則看到的是驅動器號,相應的 UNC 路徑將為該索引號 (0) 加 1。因此,我們用如下代碼來確定第一個驅動器是否正好被映射到 //server1/share1: 

If colDrives.Item(i + 1) = "//server1/share" Then 

讓我們假定就是這樣。在這種情況下,我們需要獲取驅動器號(0 項),并將該值存儲在名為 strDriveLetter 的變量中。然后,調用 RemoveNetworkDrive 方法來取消映射該驅動器,再調用 MapNetworkDrive 方法將同一驅動器號重新映射到新的共享: 

objNetwork.MapNetworkDrive strDriveLetter, "//server2/share" 

不,這并不是所謂的“引爆點”,因為您剛剛推翻了試圖遵循這一切的想法。我們知道是有點混亂,但這是由于已映射網絡驅動器集合的特殊構造方式而造成的。如果這對于您沒有任何意義,盡管忽略它好了,您應當看到事情整體上是有邏輯性的。也許,是有點混亂的邏輯,但仍然是邏輯。 

因為這一點比較費解,所以我們舉了一個最簡單的例子:將名為 //server1/share 的共享重新映射到名為 //server2/share 的共享。當然還可以將 server1 上的任何共享重新映射到 server2 上任何名稱相似的共享。但是這對于今天來說可能有點過多了。但是,如果您感興趣,只需要讓我們知道,我們會在不久以后重新關注此主題。 
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一级黄色av| 日本欧美一二三区| 大伊人狠狠躁夜夜躁av一区| 国产精品96久久久久久| 亚洲国产精品久久久久秋霞不卡| 久久久久久久久久久人体| 亚洲欧洲成视频免费观看| www.日韩欧美| 国产91精品久久久久| 国产精品99蜜臀久久不卡二区| 欧洲永久精品大片ww免费漫画| 曰本色欧美视频在线| 亚洲免费视频网站| 国产精品视频xxxx| 久久免费福利视频| 蜜臀久久99精品久久久无需会员| 国产精品一区二区久久久久| 搡老女人一区二区三区视频tv| 国产综合久久久久| 国产视频精品va久久久久久| 亚洲福利视频专区| 亚洲人成亚洲人成在线观看| 欧美成人午夜免费视在线看片| 亚洲成人网在线观看| 8x海外华人永久免费日韩内陆视频| 亚洲精品久久久久中文字幕欢迎你| 中文字幕亚洲综合久久| 久久天堂电影网| 日韩一区二区福利| 亚洲欧美激情四射在线日| 亚洲大胆人体av| 国产成人精品视频在线| 91情侣偷在线精品国产| 92福利视频午夜1000合集在线观看| 欧美夫妻性视频| 亚洲国产精品成人一区二区| 欧美大成色www永久网站婷| 国产精品视频区| 欧美国产精品va在线观看| 美女福利视频一区| 91精品在线影院| 欧美精品在线网站| 欧美重口另类videos人妖| 日韩欧美国产高清91| 久久精品视频免费播放| 亚洲国产精品女人久久久| 久久手机免费视频| 精品久久久久久久久中文字幕| 国产日本欧美在线观看| 欧美中文字幕在线视频| 国产成人精品一区| 国产精品免费视频久久久| 日韩在线www| 日本免费一区二区三区视频观看| 成人a在线观看| 国产成人精品电影久久久| 欧美日韩中国免费专区在线看| 日韩精品中文字幕有码专区| 欧洲成人性视频| 久久久在线免费观看| 欧美日韩精品在线播放| 国产精品视频一区二区高潮| 欧美高清视频免费观看| 91丨九色丨国产在线| 国产精品一区二区三区毛片淫片| 日韩欧美在线视频免费观看| 夜夜嗨av一区二区三区免费区| 国产精品aaa| 日韩影视在线观看| 91精品久久久久久久久久久久久久| 久久久精品一区二区| 日韩在线观看高清| 亚洲乱码一区av黑人高潮| 亚洲精品福利视频| 国产精品永久免费视频| 91久久中文字幕| 午夜精品视频在线| 久久久久女教师免费一区| 日韩在线www| 国产精品一区二区三区毛片淫片| 91亚洲精品久久久久久久久久久久| 国产欧美一区二区三区在线看| 亚洲老头老太hd| 美乳少妇欧美精品| 午夜精品久久久久久久99黑人| 国产精品久久久久一区二区| 欧美激情在线一区| 国产一区二区三区直播精品电影| 91情侣偷在线精品国产| 国产精品成人久久久久| 欧美第一黄色网| 精品久久中文字幕| 精品国产一区久久久| 国产精品影院在线观看| 久久久久久久久电影| 欧美日韩精品在线视频| 国产精品精品视频一区二区三区| 亚洲欧美综合另类中字| 日本久久亚洲电影| 欧美日韩精品在线播放| zzjj国产精品一区二区| 欧美在线视频播放| 国产精品欧美一区二区三区奶水| 国产精品吹潮在线观看| 狠狠色噜噜狠狠狠狠97| 欧美日韩高清区| 欧美性xxxxx极品娇小| 俺去亚洲欧洲欧美日韩| 日韩视频免费中文字幕| 国产精品69精品一区二区三区| 国产精品美女主播| 亚洲精品国产综合区久久久久久久| 欧美日韩视频免费播放| 亚洲另类激情图| 欧美一级黑人aaaaaaa做受| 欧美在线亚洲一区| 日韩国产精品亚洲а∨天堂免| 97高清免费视频| 欧美国产日韩二区| 国产精品一区av| 久久久久久久久久亚洲| 黑人欧美xxxx| 久久99精品久久久久久青青91| 国产精品99蜜臀久久不卡二区| 国产精品久久久久久久久借妻| 国产精品激情自拍| 日韩精品免费电影| 欧美专区中文字幕| 日韩欧美在线播放| 黄色91在线观看| 96pao国产成视频永久免费| 国产suv精品一区二区三区88区| 91久久精品一区| 亚洲欧美日韩一区二区三区在线| 国产欧美一区二区三区久久人妖| 5278欧美一区二区三区| 欧美日韩999| 深夜福利一区二区| 日韩视频永久免费观看| 亚洲国产成人精品女人久久久| 亚洲激情国产精品| 精品国产一区二区三区四区在线观看| 91在线国产电影| 午夜精品国产精品大乳美女| 国产精品久久久久久一区二区| 精品五月天久久| 欧美极品欧美精品欧美视频| 色yeye香蕉凹凸一区二区av| 欧美国产视频一区二区| 国产福利视频一区| 91精品免费看| 在线看国产精品| 欧美一级大片在线免费观看| 国产欧美精品在线播放| 亚洲电影成人av99爱色| 一区二区三区高清国产| 精品久久久久久久大神国产| 久久精品国产2020观看福利| 韩日欧美一区二区| 欧美精品性视频| 欧美丰满老妇厨房牲生活| 中文字幕久热精品在线视频| 另类视频在线观看| 国产欧美一区二区三区久久|