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字段,添加相应的字段后保存。如图所示:

9648fddc4505765030e4f202d82f3b28.png

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设置相同.

1e57af0fcd4750b4ccc2f7743267b342.png

7、 打开域策略,已经可以看到新增的选项

31b36c8b8f9ea05b39cc560c8e18ccc2.png

8、 验证Win7客户端驱动器隐藏情况,已经生效。

d531dd5b1f1b1607947c4da6fbe80deb.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java学习(47):带参无返回

//带参无返回值 /*注意: 1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应 2、 调用方法时,实参不需要指定数据类型 3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型&am…

java学习(48):带参带返回

public class test14 { public String show(String name) { return “欢迎您,” name "!"; } public static void main(String[] args) {test14 hello new test14();hello.show("歌谣");System.out.println(hello.show("歌谣")); }}

java学习(49):方法重载

定义一个computer类 public class computer { public void runSoftWor(vidio vedio){ System.out.println("视频长度是 "vedio.getLength()); } public void runSoftWor(Voice voice){System.out.println("歌曲的名字是 "voice.getTitle()); }public bool…

java学习(50):子类继承会优先调用父类的构造器

定义一个父类 public class Parent { public void run(){ System.out.println(“我会跑步”); } public Parent(){ System.out.println(“我是爸爸”); } } 定义一个子类 public class Son extends Parent { public Son(){ System.out.println(“我是儿子”); } } 定义一个测试…

Get Requests with Json Data Get Requests with Url Parameters

转载于:https://www.cnblogs.com/chengchengla1990/p/9883536.html

java学习(51):上转型对象

定义一个animal类 //java上转型对象 public class Animal { public String name“动物”; public String getName(){ return name; } public void action(){ System.out.println(“动物都在我的分类之中”); } public void feature(){ System.out.println(“我们都很帅气”); }…

java学习(52):抽象类

//定义一个人的抽象类 public abstract class Person { public abstract void eat();//吃饭 public abstract void drink();//喝水 public abstract void play();//玩 } //定义一个富人的抽象类 public abstract class Rich extends Person{ public abstract void buy();//买 p…

玩转oracle 11g(9):crud操作(亲测)

oracle支持的数据类型 字符类 char 定长 最大2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩’ varchar2(20) 变长 最大4000个字符。 例子:varchar2(10) ‘小韩’ oracle分配四个…

项目管理(1):备战pmp

1什么是项目  一家公司被收购  海外建设通讯站点  研究院研发一种新型的药物  中国当局缉拿新疆针刺袭击嫌疑人  野生动物湿地保护区的建立  与朋友一起旅游  房屋装修  ………………请问哪些是项目? 2项目的发展历程  1900年代早期,H…

神经网络中使用Batch Normalization 解决梯度问题

BN本质上解决的是反向传播过程中的梯度问题。 详细点说,反向传播时经过该层的梯度是要乘以该层的参数的,即前向有: 那么反向传播时便有: 那么考虑从l层传到k层的情况,有: 上面这个 便是问题所在。因为网络…

项目管理(2):备战pmp

1项目阶段与项目生命周期 将每一个项目划分为若干个阶段(phases),以便提高管理控制,并提供与该项目实施组织的日常运作之间的联系 这些阶段合在一起称为项目生命周期 项目的生命周期用于定义一个项目的开始和结束 许多组织识别出一…

2018-2019-1 20189213《Linux内核原理与分析》第四周作业

《Linux内核原理与分析》第四周学习总结: 1.课本知识总结: 本章内容并不多,首先是介绍了一些Linux内核源代码的目录结构,并基于Linux内核源代码构造一个简单的操作系统MenuOS,同时在MenuOS启动过程中跟踪分析Linux内核…

matlab窗函数带通滤波器,Matlab结合窗函数法设计数字带通FIR滤波器

Matlab结合窗函数法设计数字带通FIR滤波器 课程设计任务书学生姓名: 专业班级: 通信工程 指导教师: 工作单位: 信息工程学院 题 目:利用 Matlab 仿真软件系统结合窗函数法设计一个数字带通 FIR 滤波器初始条件: 1.《数…

java学习(53):接口的定义和创建

定义一个computer类 package com.company; public interface computer{ /定义公告,静态,常量/ public static final int MAX_NUM5000; /接口中只允许定义公共的抽象方法/ public abstract double couunt(double num1,double num2,char tag); } 定义一个…

java学习(54):接口之间的继承

定义一个接口类 //接口 interface interface4 { public abstract void fly(); public abstract void eat(); } //定义一个老鹰类 public class interface3 implements interface4{ public void fly(){ System.out.println(“我是老鹰,我会飞”); } public void eat…

Java排查问题随笔

常言道:“好记性不如烂笔头”,确实很有道理。在日常工作中,偶尔处理下线上问题还是很常见的,经常出现的情况就是忘记一些常用命令(套路)的用法了,因此整理下来非常用必要,以便关键时…

java学习(55):定义一个抽象类的继承

不同的是定义一个抽象类先 //抽象类 public abstract class interface4 { public abstract void fly(); public abstract void eat(); } //定义老鹰类继承 /定义一个老鹰类 public class interface3 extends interface4{ public void fly(){ System.out.println(“我是老鹰&…

java学习(57):内部类

/** 2 * 1.内部类可以直接访问外部类的成员,包括私有 3 * 2.外部类要访问内部类的成员必须创建对象 4 * author jjz 5 * 6 */ public class outer { //外部定义的方法 public void play(){ System.out.println(“我喜欢打篮球”); } public static void main(String…

java学习(59):static修饰内部类

class Outer { private int num 10; private static int num2 100; //内部类用静态修饰是因为内部类可以看出是外部类的成员public static class Inner {public void show() {//System.out.println(num);System.out.println(num2);}public static void show2() {//System.out…

java学习(61):适配器

定义一个动物的抽象类 public abstract class Animal { //定义一个抽象类的方法 public abstract void run(); //定义一个抽象类的构造器 public Animal(){ System.out.println(“抽象类的构造器”); } } 定义一个哺乳动物的抽象类 package com.zx; abstract class Mammal ext…