域策略禁用usb

 

文档及模板可在 http://pan.baidu.com/s/1qYTcjTy  下载

pro_usb_users.adm  此模板可禁用到 指定盘符,针对用户策略

pro_usb_computers.adm  此模板 针对计算机,一般只要它就好了。

可以从 3 个方面下手

  1. adm 配置 文件。
  2. 注册表
  3. usb驱动

 

其实 adm配置文件,看起来是修改了本地组策略,其实最后还是通过修改注册表实现的。

我们只保留可以查看ABCDE 盘。其他的盘符,不可查看,不可读写。

服务端  Server 2003 \

客户端  XP 的版本为 sp3,  E盘为光驱,F盘为U

第一种方法 (不推荐这种,虽 可图像化访问,但可以用DOS访问)

要用到两个键

NoDrives  禁止显示(不显示在我的电脑里、如果NoViewOnDrive设置为访问时,可以通过直接访问完全路径进行访问)

NoViewOnDrive  禁止访问(其实可以通过命令行访问的),

 

值为0 时,为启用功能, 为1时是不启用。

可以在 excel 中弄好自己想要隐藏的,复制到计算器内,转成16进制就好了

结果为  3FFFFE0

 

 

 

Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoDrives"=dword:03ffffe0

"NoViewOnDrive"=dword:03ffffe0

 

这样,除了ABCDE 其他磁盘,为不显示,不可读写(但命令行可以访问)

 

 

 

第二 种呢、就是 修改   usbhub(旧系统)   USBSTOR 现在的系统

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\USBSTOR]

"Start"=dword:00000004

 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbhub]

"Start"=dword:00000004

 

https://support.microsoft.com/zh-cn/kb/823732 官方文档

 

此处需要注意一下

修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor

的Start为4时,每次接入新设备时,还会变为3,只有策略再次刷新过后,下次接入该USB才不可被识别.

当然清理过USB 痕迹,就也再次被识别, 例如使用 usbviewer 工具

 

知道 注册表修改了 什么,我们就开始写 adm 文件

https://support.microsoft.com/en-us/kb/555324  可以下载模板文件,但注意开头为CLASS MACHINE 也就是说,它是计算机配置的模板,针对计算机的配置,需要重启PC的。

 

第一种禁用到盘符的,是针对用户的,注销用户就可,adm文件编码请使用UCS-2,否则会乱码

 

之前 修改注册表的 16进制、在adm文件要转为10进制。

 

在 域控上 建立一个 GPO 用户模板引用 此规则 ,保存为 xx.adm 即可

 

----------------复制以下----------------------------

CLASS USER

CATEGORY !!category

 CATEGORY !!categoryname

 KEYNAME "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"

  POLICY !!policyNoDrives

  

   EXPLAIN !!explaindrives

     PART !!labeltextusb DROPDOWNLIST REQUIRED

 

       VALUENAME "NoDrives"

       ITEMLIST

                                               NAME !!ABOnly           VALUE NUMERIC     3

                                               NAME !!COnly            VALUE NUMERIC      4

                                               NAME !!DOnly            VALUE NUMERIC    8

                                               NAME !!ABConly          VALUE NUMERIC    7

                                               NAME !!ABCDOnly         VALUE NUMERIC    15

                                               NAME !!ALLDrives        VALUE NUMERIC       67108863 DEFAULT

                                               ;此处隐藏除ABCDE外所有的盘符

                                               NAME !!ExceptABCDE      VALUE NUMERIC     67108832

       END ITEMLIST

     END PART

         END POLICY    

                   POLICY !!policyNoViewOnDrives

                            EXPLAIN !!NoViewOnDrive_Help

                            PART !!NoDrivesDropdown     DROPDOWNLIST NOSORT REQUIRED

                                     VALUENAME "NoViewOnDrive"

                                     ITEMLIST

                                               NAME !!ABOnly           VALUE NUMERIC     3

                                               NAME !!COnly            VALUE NUMERIC      4

                                               NAME !!DOnly            VALUE NUMERIC    8

                                               NAME !!ABConly          VALUE NUMERIC    7

                                               NAME !!ABCDOnly         VALUE NUMERIC    15

                                               NAME !!ALLDrives        VALUE NUMERIC       67108863 DEFAULT

                                               ; low 26 bits on (1 bit per drive)

                                               ;此处禁用除ABCDE外所有的盘符

                                               NAME !!ExceptABCDE      VALUE NUMERIC     67108832

                                     END ITEMLIST

                            END PART

                   END POLICY        

 END CATEGORY

END CATEGORY

 

[strings]

ABOnly="仅限制驱动器 A 和 B"

ABCDOnly="仅限制驱动器 A、B、C 和 D"

COnly="仅限制驱动器 C"

DOnly="仅限制驱动器 D"

ABConly="仅限制驱动器 A、B 和 C"

ALLDrives="限制所有驱动器"

ExceptABCDE="限制除A、B、C、D、E外所有驱动器"

 

category="禁用盘符"

categoryname="Restrict Drives"

policyNoDrives="在我的电脑中隐藏这些盘符"

explaindrives="请根据自己的情况选择要禁用的盘符"

labeltextusb="选择禁用盘符"

 

policyNoViewOnDrives="防止从“我的电脑”访问驱动器"

NoViewOnDrive_Help="防止用户使用我的电脑访问所选驱动器的内容。

NoDrivesDropdown="选择下列组合中的一个"

 

----------------复制以上----------------------------

 

 

然后,我们启用禁用 "限制除A、B、C、D、E外所有驱动器" , 客户端gpupdate /force ,然后 rsop.msc 查看获取策略的结果

 

此 策略 再 配上 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor

Start 等于4 的策略,能应付一般的 使用人员了。

 

---------------复制以下—这是 计算机策略----

CLASS MACHINE

CATEGORY !!category

 CATEGORY !!categoryname

  POLICY !!policynameusb

   KEYNAME "SYSTEM\CurrentControlSet\Services\USBSTOR"

   EXPLAIN !!explaintextusb

     PART !!labeltextusb DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 3 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY      

  POLICY !!Allusb_usbhub

   KEYNAME "SYSTEM\ControlSet001\Services\usbhub"

   EXPLAIN !!explain_USBSTOR

     PART !!labusb_USBSTOR DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 3 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY         

  POLICY !!Allusb_USBSTOR

   KEYNAME "SYSTEM\ControlSet001\Services\USBSTOR"

   EXPLAIN !!explain_USBSTOR

     PART !!labusb_USBSTOR DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 3 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY         

  POLICY !!policynamecd

   KEYNAME "SYSTEM\CurrentControlSet\Services\Cdrom"

   EXPLAIN !!explaintextcd

     PART !!labeltextcd DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 1 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY

  POLICY !!policynameflpy

   KEYNAME "SYSTEM\CurrentControlSet\Services\Flpydisk"

   EXPLAIN !!explaintextflpy

     PART !!labeltextflpy DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 3 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY

  POLICY !!policynamels120

   KEYNAME "SYSTEM\CurrentControlSet\Services\Sfloppy"

   EXPLAIN !!explaintextls120

     PART !!labeltextls120 DROPDOWNLIST REQUIRED

 

       VALUENAME "Start"

       ITEMLIST

        NAME !!Disabled VALUE NUMERIC 3 DEFAULT

        NAME !!Enabled VALUE NUMERIC 4

       END ITEMLIST

     END PART

   END POLICY

 END CATEGORY

END CATEGORY

 

[strings]

category="Disable_USB"

categoryname="Restrict Drives"

Allusb_USBSTOR="disable USBSTOR"

Allusb_usbhub="disable usbhub"

policynameusb="Disable USB"

policynamecd="Disable CD-ROM"

policynameflpy="Disable Floppy"

policynamels120="Disable High Capacity Floppy"

explaintextusb="Disables the computers USB ports by disabling the usbstor.sys driver"

explain_USBSTOR="Disables usb"

explaintextcd="Disables the computers CD-ROM Drive by disabling the cdrom.sys driver"

explaintextflpy="Disables the computers Floppy Drive by disabling the flpydisk.sys driver"

explaintextls120="Disables the computers High Capacity Floppy Drive by disabling the sfloppy.sys driver"

labeltextusb="Disable USB Ports"

labusb_USBSTOR="Disable USB Ports"

labeltextcd="Disable CD-ROM Drive"

labeltextflpy="Disable Floppy Drive"

labeltextls120="Disable High Capacity Floppy Drive"

Enabled="Enabled"

Disabled="Disabled"

 

---------------复制以上----------

 

其实 都是 修改注册表 也可以用 批处理 来完成、个人喜欢写 adm文件,写好后,可动态选择,不死板。

 

------------用户-------

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDrives /t reg_dword /d 67108832 /f

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoViewOnDrive /t reg_dword /d 67108832 /f

 

-----------计算机---------

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t reg_dword /d 4 /f

 

 

第二种,就是从驱动下手啦,这要放到 计算机 配置下手。

从文件系统中 ,禁用下面两个文件

(我只留下administrators 与system 这两个组可读取,其他的都没读取权限,但一定要加入Everyone这个组,并拒绝读取  普通域用户为 power user)

%SystemRoot%\inf\usbstor.inf 

%SystemRoot%\inf\usbstor.PNF

 

 

 

 

然后去 客户端 看看结果

 

不过此 方案下,如果换usb的键盘、鼠标、打印机,也会弹出此窗体,输入有读取 usbstor.inf、usbstor.PNF文件权限的 用户及密码即可。

 

 

 

 

第二种方案 在win7 的客户端 下不能生效,要注意。

但第一种可以 在win7下生效

 

 

当启用 计算机配置后, 就可以在win7上禁用 usb了

 

  

 

--------------------------我是分割线-----------------------------

现在 换成

服务器2008 r2

客户端xp sp3

 

然后用禁用 usb的 计算机模板,可以禁用 xp上的 usb

 

 

 

我们在2008 r2 设置一个禁用usb 驱动的 gpo (如下图)

 

 

然后看XP 的结果集 ,是生效的,如下图

 

 

 

但 当 win7 做为客户端时,就不会有效禁用 usb.

 

 

2008 r2 对移动存储 新加入了新功能选项,我们可以用它来禁用USB.

 

此处应该把 策略 挂在用户OU下,(我挂在计算机OU下,gpresult /v 没查看到获取成功)

 

 

XP 可以 接收到域策略,却不能执行,估计是版本太老,没这功能。

 

 

可是win7 的效果就很好。

 

 

 

所以、如果想兼容xp 与win7还是写模板文件好点。。

 

请选择  pro_usb_computers.adm  模板,挂在 计算机策略下,不论服务器是 2003 或是2008 r2 ,客户端是 xp 还是win7 都会生效。

转载于:https://www.cnblogs.com/likehc/p/5866226.html

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

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

相关文章

Redis分片

本文是我们学院课程的一部分,标题为Redis NoSQL键值存储 。 这是Redis的速成班。 您将学习如何安装Redis并启动服务器。 此外,您将在Redis命令行中乱七八糟。 接下来是更高级的主题,例如复制,分片和集群,同时还介绍了…

Openstack入坑指南

什么是云计算 概念 云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息,可以按需求提供给计算机和其他设备。用户不需要了解”云“中的基础设施细节,不必具有相应的专业知识,也无需直接控制。云计…

MATLAB如何用循环分割,利用Matlab进行分割提取浮游生物

我试图从扫描图像中提取浮游生物.大纲也不错,但是,现在我不知道如何提取图像,因此可以单独保存每个浮游生物.我尝试使用标签,但是有很多噪音,它标出了每一个规格.我想知道是否有更好的方法来做到这一点.这是我的代码:I imread(plankton_2.jpg);figure, imshow(I), …

第一个Python程序

在E:\Python 下新建一个hello.py文件,里面的内容是print(hello world) 进入命令提示窗格,输入E: 点击回车 输入 cd python 点击回车 输入Python hello.py 结果如图 转载于:https://www.cnblogs.com/lgqboke/p/5882049.html

20145219 《信息安全系统设计基础》第01周学习总结

20145219 《信息安全系统设计基础》第01周学习总结 教材学习内容总结 别出心裁的Linux命令学习法 1、Ubuntu快捷键 CTRLALTT:打开终端;CTRLSHIFTT:新建标签页;ALT数字N:终端中切换到第N个标签页;Tab:终端中命令补全&…

拉盖尔多项式 matlab,类氢原子的定态波函数

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp预备知识 球坐标系中的定态薛定谔方程,原子单位制本文使用原子单位制.类氢原子(hydrogen-like atom)被定义为原子核有 $Z$ 个质子(核电荷为 $Ze$)有一个核外电子的原子/离子&#xff0…

再论EM算法的收敛性和K-Means的收敛性

标签(空格分隔): 机器学习 (最近被一波波的笔试面试淹没了,但是在有两次面试时被问到了同一个问题:K-Means算法的收敛性。在网上查阅了很多资料,并没有看到很清晰的解释,所以希望可以…

杰尔·地狱

什么是JAR地狱? (或者是classpath地狱?还是依赖地狱?)在考虑使用Maven或OSGi等现代开发工具时,哪些方面仍然有意义? 有趣的是,似乎没有对这些问题的结构化答案(即&#…

matlab实验符号计算答案,实验五matlab符号计算

实验五matlab符号计算 实验 5 符号计算 教师评分班级 学号 姓名实验日期 2014 年 6 月 17 日 星期 二 第 1 至 2 节课实验地点实验目的1. 掌握定义符号对象的办法2. 掌握符号表达式的运算法则以及符号矩阵运算3. 掌握求符号函数极限及导数的方法4. 掌握求符号函数定积分和不定积…

Java学习笔记之:Java String类

一、引言 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。 创建字符串最简单的方式如下: String str "Hello world!"; String类型是特殊的引用类型,我们也可以通过实例化的方式来创建 …

WildFly 10 CR 2发布– Java EE 7,Java 8,Hibernate 5,JavaScript支持热重载

昨天,WildFly团队发布了最新版本的WildFly 10 。 CR2很可能是预计于十月份发布最终版本之前的最后一个版本。 即使主要支持的Java EE规范是7,WildFly 8和WildFly 9仍具有许多新功能,该版本现在具有三个服务器版本,实现了Java EE 7…

openshift 部署_OpenShift Express:部署Java EE应用程序(支持AS7)

openshift 部署在过去的几年中,我越来越多地听说过“云”服务。 最初,我并不是很想尝试一下。 但是几个月后(一年?),我决定看看这是怎么回事。 我从事Java EE开发已有7年以上,因此,我…

迪克逊准则matlab,浙江科技学院学报

引言传统的农业栽培需要遵循季节性及周期性的栽培规律,受外界环境的影响较大,相应的栽培技术无法得到良好的栽培结果[1]。而温室大棚通过环境控制器调节温室环境,为作物提供了合适的生长环境。因此,它在农业领域的应用越来越广泛,温室环境控制系统的研究成为人们关注的热点[2-5…

使用FlexDeploy对融合中间件应用程序进行自动化软件测试

自动化软件测试是任何软件组织都应执行的强制性活动之一,以保证其产品质量。 但是,此过程通常变得非常复杂,尤其是涉及由多个不同部分组成的现代复杂系统的自动化测试时。 所有这些部分都基于不同的技术,显然,应该使用…

java 反编译项目_Java 7 –反编译项目硬币

java 反编译项目大家好,该是从2012年开始写作的时候了。正如您在其他博客中可能已经看到的那样,有一些更改可以使您使用Java编程时的开发人员生活变得更加轻松:Diamond运算符,Switchs中的Strings,尝试使用资源&#xf…

Java 9代码工具:使用Java微型基准测试工具的实践会话

用肉眼看,基准测试似乎只是确定执行某些代码需要花费多长时间的简单问题。 但是通常,这是幼稚的方法。 提供具有准确和可重复结果的有意义的基准并非易事。 在本文中,我们想向您介绍OpenJDK代码工具项目,尤其是JMH。 Java Microb…

vaadin_在Vaadin和JSF之间选择

vaadin随着最新版本的Primefaces 3.0的发布,JSF终于达到了前所未有的成熟度和实用性,使其与其他流行的Rich Internet Applications(RIA)选项面对面,例如Google Web Toolkit(GWT),Ext…

windows server 2008 oracle 10g,一次不太愉快的Windows Server 2008 R2 SP1上安装ORACLE 10G经历...

华为服务器型号RH5885 V3,安装windows server 2008 r2, oracle 10g1、安装包要使用10204_vista_w2k8_x64_production_db.zip,不用102010_win64_x64_database.zip;2、DBCA创建数据库之前,关闭BIOS中Hyper-Threading [ALL] - [Disab…

通过OmniFaces缓存组件以编程方式缓存PrimeFaces图表

在这篇文章中&#xff0c;您将看到如何结合PrimeFaces和OmniFaces获得可缓存的图表。 为了使事情变得简单&#xff0c;我们将使用PrimeFaces 折线图。 对于这种图表&#xff0c;我们可以在页面中使用<p&#xff1a;chart />标记和一个简单的托管bean。 因此&#xff0c;在…

ReactNative——打包发布

1、生成一个签名密钥 ‘ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 ’ 生成一个my-release-key.keystore的密钥库文件 2、找到路径/android/app/src/main,并在该目录下新建assets文件夹 3、在工程…