20141129
根據(jù)微軟http://support.microsoft.com/kb/231289 這篇文章沒有辦法解決Windows server 2008下隱藏指定盤符的問題
這兩天搜索一些資料的總結,現(xiàn)在終于解決了這個問題.詳細步驟如下
一 首先創(chuàng)建(針對域用戶的)組策略需要的數(shù)據(jù)
1.首先在C:\Windows\SYSVOL\sysvol\xxx.com\Policies文件夾下,創(chuàng)建文件夾PolicyDefinitions.
2.將%systemroot%\PolicyDefinitions\下所有文件(這個目錄的文件是針對本地用戶的)復制到
C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions下.
3.修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\WindowsExplorer.admx
這個文件來達到在Windows server 2008中隱藏指定盤符的功能.
4.在WindowsExplorer.admx文件中查找字段NoDrives,添加相應的字符串可以設置隱藏指定的磁盤驅動器;查找字段NoViewOnDrive,并修改相應的字段,可以設置拒絕從Windows資源管理器訪問某個磁盤驅動器.
下面以設置隱藏指定的磁盤驅動器為例:(下列黑體字我測試時設置的"只顯示Z,其他盤符不顯示
以下是微軟幫助中的解釋:
這項策略在客戶端計算機上只顯示指定的驅動器。這項策略所影響的注冊表項使用與 26 位二進制字符串(每一位代表一個驅動器號)相對應的十進制數(shù)字:


此配置對應于十進制數(shù)字 67108863,它會隱藏所有的驅動器。如果您要隱藏驅動器 C,將第三低位設置為 1,然后將二進制字符串轉換為十進制數(shù)字。
沒有必要創(chuàng)建一個顯示所有驅動器的選項,因為清除復選框就完全刪除了“NoDrives”項,所有驅動器都會自動顯示。
如果您要配置這項策略以顯示一個不同的驅動器組合,請創(chuàng)建相應的二進制字符串,將它轉換成十進制數(shù)字,并向 ITEMLIST 部分添加一個帶有相應的 [strings] 項的新項。例如,要隱藏驅動器 L、M、N 和 O,請創(chuàng)建下面的字符串

2

并將其轉換成十進制。這個二進制字符串可轉換成十進制數(shù)字 30720
這篇文章中的信息適用于:
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Server
關鍵字:
kbenv kbinfo KB231289
5.之后修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\zh-CN\WindowsExplorer.adml(適用于中文Windows server 2008).
如果你使用的是英文版需要修改:C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\en-US\WindowsExplorer.adml
添加如下字符串.(黑體字)
不限制z驅動器,其余驅動器全部限制
注意:string id要跟WindowsExplorer.admx設置相同.
6.現(xiàn)在在組策略中就可以看到這個設置了.
”本地組策略編輯器“->“用戶配置”→“管理模板”→Windows組件→“Windows 資源管理器”,在右側的窗格里雙擊“隱藏我的電腦中這些指定驅動器”項,
20141201
2.通過注冊表隱藏硬盤分區(qū)
關鍵值是:NoDrives
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\新建鍵值NoDrives,