首页 > 系统相关 >禁止Windows用户使用cmd、powershell、注册表、*.bat脚本、修改网卡IP等操作

禁止Windows用户使用cmd、powershell、注册表、*.bat脚本、修改网卡IP等操作

时间:2024-06-13 15:25:06浏览次数:28  
标签:bat exe 策略 组策略 用户 网卡 Windows 注册表 powershell

如果你想让你的计算机或域控用户的计算机禁止使用cmd、powershell、注册表、bat脚本、修改网卡IP等操作

1. 使用本地组策略(如果是本地用户)

如果是非域用户,如果你在Windows 10 Pro或更高版本上,可以使用本地组策略(Local Group Policy)来限制访问。

  1. 打开“本地组策略编辑器”(gpedit.msc)。
  2. 导航到“用户配置” > “管理模板” > “系统”。
  3. 编辑策略设置:
    1. 禁止访问命令提示符:在“用户配置” >  “管理模板” > “系统”下,找到“阻止访问命令提示符”策略并启用它。
    2. 禁止访问命令提示符:找到“阻止访问注册表编辑工具”策略并启用它。
    3. 不要运行指定的Windows应用程序:同样在“用户配置” > “管理模板” > “系统”下,找到“不要运行指定的Windows应用程序”策略。启用此策略,并添加cmd.exepowershell.exepowershell_ise.exepwsh.exe等应用程序的路径。
  4. 配置可能重启后才能生效。

 

2. 使用GPO组策略(如果是域控用户)

在域控服务器Server上,打开组策略管理,找到对应的域GPO组策略(网上找来的图)

  1. 打开组策略编辑器:在域控制器或具有组策略管理权限的计算机上,打开“组策略管理编辑器”(gpmc.msc)。
  2. 导航到目标组策略对象:找到并编辑应用于目标用户或用户组的组策略对象(GPO)。
  3. 编辑策略设置
    • 禁止访问命令提示符:在“用户配置” > “策略” > “管理模板” > “系统”下,找到“阻止访问命令提示符”策略并启用它。
    • 禁止访问命令提示符:找到“阻止访问注册表编辑工具”策略并启用它。
    • 不要运行指定的Windows应用程序:同样在“用户配置” > “策略” > “管理模板” > “系统”下,找到“不要运行指定的Windows应用程序”策略。启用此策略,并添加cmd.exepowershell.exepowershell_ise.exepwsh.exe等应用程序的路径。
  4. 用户强制刷新设置:用户侧使用gpupdate /force命令,立即与主控服务器联系,请求同步最新的域策略。(系统可能需要一些时间来完成策略的更新和应用)

 

3. 配置成功后的效果

1、执行cmd命令截图:

2、执行注册表命令截图:

3、执行powershell命令效果截图:

 

4. 防止用户修改IP地址

启用“禁止访问LAN连接的属性”

在“用户配置” > “管理模板” > “网络” > “网络连接”下,找到“禁止访问LAN连接的属性”策略并启用它。

修改后效果:禁止修改IP属性

标签:bat,exe,策略,组策略,用户,网卡,Windows,注册表,powershell
From: https://www.cnblogs.com/Magiclala/p/18245942

相关文章

  • MyBatis-Plus更新字段为null时,update语句为null字段不生效的解决方法
    MyBatis-Plus更新字段为null时,update语句为null字段不生效的解决方法https://blog.csdn.net/y2020520/article/details/1328272061)修改MyBatis-Plus全局默认策略缺点:这样做会对所有的字段都忽略判断,如果一些字段不想要修改,但是传值的时候没有传递过来,就会被更新为nullmybatis-p......
  • 自定义MyBatis插件
    插件原理回顾在前面,我们通过MyBatis插件机制介绍与原理分析了MyBatis插件的基本原理,但是可能还只是理论上的分析,没有实战的锻炼可能理解的还是不够透彻。接下来,我们通过自定义插件实例来进一步深度理解MyBatis插件的插件机制。插件接口MyBatis插件接口-Interceptor有......
  • bat批处理命令
    1批处理延时timeout/t秒/nobreak例如timeout/t30/nobreak表示延时30后执行下一行命令,nobreak表示不中断2连接多条命令&  顺序执行多条命令,而不管命令是否执行成功&&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令||顺序执行多条命令,当碰到执行正确......
  • 初始MyBatis ,详细步骤运行第一个MyBatis程序,同时对应步骤MyBatis底层剖析
    1.初始MyBatis,详细步骤运行第一个MyBatis程序,同时对应步骤MyBatis底层剖析@目录1.初始MyBatis,详细步骤运行第一个MyBatis程序,同时对应步骤MyBatis底层剖析每博一文案2.前沿知识2.1框架(framework)2.2三层架构2.3分析JDBC的缺点3.初始了解MyBatis4.MyBatis第一个入门程......
  • 在 Wed 中应用 MyBatis(同时使用MVC架构模式,以及ThreadLocal 事务控制)
    1.在Wed中应用MyBatis(同时使用MVC架构模式,以及ThreadLocal事务控制)@目录1.在Wed中应用MyBatis(同时使用MVC架构模式,以及ThreadLocal事务控制)2.实现步骤:1.第一步:环境搭建2.第二步:前端页面index.html3.第三步:创建pojo包、service包、dao包、web包、utils包,exceptions......
  • spring和Mybatis的逆向工程
    目录十二、注解开发1、注解方式单表的增删改查的操作十三、逆向工程13.1、创建逆向工程的步骤⑴添加依赖⑵配置MyBatis的核心配置文件⑶创建逆向工程的配置文件,该文件文件名必须是:generatorConfig.xml13.2测试十四、分页插件14.1、使用步骤14.2分页插件的使用十二、注解开发注......
  • Mybatis快速入门
    文章目录1.Mybatis概述1.1Mybatis概念1.2JDBC缺点1.3Mybatis优化2.Mybatis快速入门3.Mapper代理开发3.1Mapper代理开发概述3.2使用Mapper代理要求3.3案例4.核心配置文件4.1多环境配置4.2类型别名1.Mybatis概述1.1Mybatis概念MyBatis是一款......
  • mybatis的mapper中的sql涉及嵌套且外部引用导致的问题:XML fragments parsed from prev
    假设xxx.xml中有类似下方的sql嵌套:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.xx......
  • MybatisPlus - [04] 分页查询
    limitm,n、PageHelper、MyBatisPlus分页插件 一、拦截器分页(1)在MybatisPlusConfig中进行配置@BeanpublicMybatisPlusInterceptorpaginationInterceptor(){MybatisPlusInterceptorinterceptor=newMybatisPlusInterceptor();interceptor.addInnerIntercep......
  • mybatis-plus加载多个module的mapper踩坑记录
    背景 有一个多模块的项目,每个模块中都有自己的mapper.xml文件。但是在执行一次SQL查询中,mybatis却报出了下面的异常 排查过程第一步,先检查mapper扫描是否正确 先找到这个方法的位置 可以看到包名是com.pinming.security.responsibility.mapper 检查SpringBoot......