当前位置:文档之家› Windows server 2008 R2 用组策略隐藏指定磁盘驱动器(盘符)

Windows server 2008 R2 用组策略隐藏指定磁盘驱动器(盘符)

Windows server 2008 R2 用组策略隐藏指定磁盘驱动器(盘符)1.我们通过修改C:\Windows\PolicyDefinitions\WindowsExplorer.admx这个文件来达到在Windows server 2008中隐藏指定盘符的功能.(编辑这个文件可以用记事本或者是notepad++)2.首先找到C:\Windows\PolicyDefinitions目录下的WindowsExplorer.admx和C:\Windows\PolicyDefinitions\zh-CN目录下的WindowsExplorer.adml两个文件,分别复制到桌面作为备份。

3.在WindowsExplorer.admx文件中查找字段NoDrives,添加相应的字符串可以设置隐藏指定的磁盘驱动器;查找字段NoViewOnDrive,并修改相应的字段,可以设置拒绝从Windows资源管理器访问某个磁盘驱动器.下面以设置隐藏指定的磁盘驱动器为例:(下列黑体字我测试时设置的"只显示Z,其他盘符不显示.")<policy name="NoDrives" class="User" displayName="$(string.NoDrives)"explainText="$(string.NoDrives_Help)" presentation="$(presentation.NoDrives)"key="Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"><parentCategory ref="windows:WindowsExplorer" /><supportedOn ref="windows:SUPPORTED_Win2k" /><elements><enum id="NoDrivesDropdown" valueName="NoDrives" required="true"><item displayName="$(string.ABOnly)"><value><decimal value="3" /></value></item><item displayName="$(string.COnly)"><value><decimal value="4" /></value></item><item displayName="$(string.DOnly)"><value><decimal value="8" /></value></item><item displayName="$(string.ABConly)"><value><decimal value="7" /></value></item><item displayName="$(string.ABCDOnly)"><value><decimal value="15" /></value></item><item displayName="$(string.ALLDrives)"><value><decimal value="67108863" /></value></item><item displayName="$(string.RestNoDrives)"><value><decimal value="0" /></value></item><item displayName="$(string.Zonly)"><value><decimal value="33554431" /></value></item></enum></elements></policy>…… ……(此处省略若干代码)<policy name="NoViewOnDrive" class="User" displayName="$(string.NoViewOnDrive)" explainText="$(string.NoViewOnDrive_Help)"presentation="$(presentation.NoViewOnDrive)"key="Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"><parentCategory ref="windows:WindowsExplorer" /><supportedOn ref="windows:SUPPORTED_Win2k" /><elements><enum id="NoDrivesDropdown" valueName="NoViewOnDrive" required="true"><item displayName="$(string.ABOnly)"><value><decimal value="3" /></value></item><item displayName="$(string.COnly)"><value><decimal value="4" /></value></item><item displayName="$(string.DOnly)"><value><decimal value="8" /></value></item><item displayName="$(string.ABConly)"><value><decimal value="7" /></value></item><item displayName="$(string.ABCDOnly)"><value><decimal value="15" /></value></item><item displayName="$(string.ALLDrives)"><value><decimal value="67108863" /></value></item><item displayName="$(string.RestNoDrives)"><value><decimal value="0" /></value></item><item displayName="$(string.Zonly)"><value><decimal value="33554431" /></value></item></enum></elements></policy>红色字体为增加的代码,总共2处。

其中decimal value的值我们可以通过2进制转换10进制得出。

例如:隐藏所有盘符对应的二进制为11111111111111111111111111ZYXWVUTSRQPONMLKJIHGFEDCBA转换为10进制的值为67108863从A到Z二进制对应的10进制分别为A 1B 2C 4D 8E 16F 32G 64H 128I 256J 512K 1024L 2048M 4096N 8192O 16384P 32768Q 65536R 131072S 262144T 524288U 1048576V 2097152W 4194304X 8388608Y 16777216Z 33554432要隐藏哪个盘符就对应填哪个数字,如果是多盘符就对应的数字相加得出的值之后修改C:\Windows\PolicyDefinitions\zh-CN目录下的WindowsExplorer.adml(适用于中文Windows server 2008).添加如下字符串.(黑体字)注意:string id要跟WindowsExplorer.admx设置相同.<stringTable><string id="ABCDOnly">仅限制驱动器A、B、C 和D</string><string id="ABConly">仅限制驱动器A、B 和C</string><string id="ABOnly">仅限制驱动器A 和B</string><string id="ALLDrives">限制所有驱动器</string><string id="Zonly">不限制z驱动器,其余驱动器全部限制</string><string id="ClassicShell">启用经典外观</string><string id="ClassicShell_Help">此设置允许管理员将特定的Windows Shell 行为还原到经典Shell 行为。

相关主题