在Server 2003的時代,我們為用戶做網絡驅動器映射(以下就直接稱為Map Network Drive), 通常可能有以下的做法.?
方法一:? 做一個登錄腳本,放在DC的netlogon目錄,接著在“Active Directory用戶和計算機”控制臺的用戶屬性的Logon Script中指明script位置.
方法二:? 同樣是做一個腳本,放在AD組策略 User Configuration的Logon Script中.
但是這樣的登錄腳本還是不盡人意?
1. 方法一用Net Use命令做的腳本,Net Use 命令可選項過少,例如不能將銷售部門的Network Drive名字更改為Sales Drive?
2. 方法一以用戶為參照物,不能使用到組策略的以組為參照物和組成員篩選的功能,使得腳本的部署和以后腳本的個別更新和批量很困難。?
3. 方法二的登錄腳本很可能用作公司對用戶登錄計算機的腳本, 除了Map Network Drive外,可能還包含其他的用途。這樣的Script可能寫得很長,部分語句的更新改寫可能會影響到整體的運行。
4. 對于腳本的編寫和修改需要有一定的腳本基礎,在上生產環境前還可能要做不少的排錯測試,對我們大多數IT管理員來說不敢說是一個隨手可做的事情。
5. 對于一些復雜的條件,例如腳本只對于某用戶組有效,對某些IP段有效,對某些計算機有效等等,一要更新就要整個腳本拿出來更新測試后再放進去,修改和排錯需要不少的時間。
?
能不能有簡單一點的方法呢?從Server 2008開始,組策略有了這個新功能可以用來Map Network Drive了,當然后續版本2008 R2也有了。
這個組策略在以下的位置?
User Configuration\Preferences\Windows Settings\Drive Maps
?
假如我要做條件篩選呢,要用組策略的WMI么?細心的你會發現有一個Item-level targeting的功能,可以滿足你大多數的需求而不需要立即苦思冥想怎么去寫腳本。
?
?
假如你有新的登錄腳本要部署,以后你就多了一個選擇了。?
詳細的設置解釋,參考?
http://technet.microsoft.com/en-us/library/cc770902.aspx
http://technet.microsoft.com/en-us/library/cc733022.aspx
?
本文轉自 VirtualTom 51CTO博客,原文鏈接:http://blog.51cto.com/virtualtom/752392,如需轉載請自行聯系原作者