java 域的隐藏_Windows Server 2008R2\2012\2016使用域策略自定义隐藏指定驱动器
Windows Server 2008R2\2012\2016使用域策略自定義隱藏指定驅動器
最近在做項目的時候需要對Win7客戶端的部分驅動器進行隱藏,但域策略默認的隱藏選項不能滿足需求,根據微軟官方文檔https://support.microsoft.com/zh-cn/help/231289/using-group-policy-objects-to-hide-specified-drives, 修改%SystemRoot%\Sysvol\Sysvol\你的域名\Policies{31B2F340-016D-11D2-945F-00C04FB984F9}\Adm\System.adm。 貌似是適用于Windows Server2003的。因為在2008R2服務器上面根本找不到System.amd文件。
經過在網上查找資料,自己實踐并糾正了一些錯誤的地方,現將解決方法整理分享一下:
1、 首先在C:\Windows\SYSVOL\sysvol\你的域名\Policies文件夾下,創建文件夾PolicyDefinitions.(在此處創建PolicyDefinitions是因為這是默認域策略的目錄位置,當你域中有多個域控制器的時候,這些策略內容會通過文件復制服務 (FRS) 復制到整個域中,從而保證每個域控制器上的策略文件是同步的)
2、 將C:\Windows\PolicyDefinitions\下所有文件復制C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions下。
3、 用記事本打開C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\WindowsExplorer.admx文件,在記事本中使用查找功能查找NoViewOnDrive字段,添加相應的字段后保存。如圖所示:
4、 其中decimal value=31457223值是指使用 26 位二進制字符串(每一位代表一個驅動器盤符,A盤到Z盤)相對應的十進制數字,計算方法如下:(之前有其它網友的文章有提供隱藏磁盤驅動器計算器來得到相應的值,下載地址: http://www.datacrash.net/downloads/ddc.exe,但可能時間久了,這個鏈接貌似已經失效了,所以只能自己計算)
11111111111111111111111111
ZYXWVUTSRQPONMLKJIHGFEDCBA
此配置11111111111111111111111111對應于十進制數字 67108863,它會隱藏所有驅動器。 如果你要隱藏驅動器 C,請將倒數第三位設置為 1(例如00000000000000000000000100)然后將該二進制字符串轉換為十進制數字是4。
如圖所示,我測試時需要顯示ZVDEF盤,其它盤符全部隱藏,對應二進制是01110111111111111111000111轉換為十進制就是31457223
5、 之后修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\zh-CN\WindowsExplorer.adml,如果你是英文版本系統,還需要修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\en-US\WindowsExplorer.adml
6、 添加如下字符串 不限制VZDEF驅動器,其余驅動器全部限制 注意:string id要跟WindowsExplorer.admx設置相同.
7、 打開域策略,已經可以看到新增的選項
8、 驗證Win7客戶端驅動器隱藏情況,已經生效。
總結
以上是生活随笔為你收集整理的java 域的隐藏_Windows Server 2008R2\2012\2016使用域策略自定义隐藏指定驱动器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TongWeb和Tomcat的区别
- 下一篇: 澳门智能公交调度系统客户端GUI设计