netsh 实现一键限制/禁用软件联网(有win就行,无需基础) |
您所在的位置:网站首页 › 阻止应用程序联网的方法 › netsh 实现一键限制/禁用软件联网(有win就行,无需基础) |
(以下操作只需要复制黏贴和新建文件夹,不需要任何前置知识和安装环境) 平常用来设置软件联网的步骤太多了,总得点开一级又一级的目录慢慢找要限制的软件。如果只是偶尔限制的话也没什么,不过一旦要频繁开启和解除某个软件的联网权限,这个步骤就变得麻烦且恼人。 什么?你说谁会频繁限制软件的联网权限? 当然是在校大学生啦。比如校外访问校园网必备(?)的easyConnect,其过高的证书权限总会让人不安,即使扔进沙盒也不敢完全放松警惕,这个时候限制一下网络就安心多了。而且因为寒假在家想嫖知网得频繁启动easyConnect,所以有个快捷的设置网络权限的方式还是又必要的。 除了eC,需要频繁使用但要在闲置时期限制网络的也不少,比如无界趣连等等。 鉴于直接用搜索引擎找不到能满足此需求的软件,所以结合了计网的知识用netsh做了一个批处理文件。 期间是在以下博客中粗浅学习了netsh的皮毛: 【一文搞懂】【WIN】【CMD】netsh用法整理_欧恩意的博客-CSDN博客_netsh 在命令提示符下添加防火墙规则_Mr_神棍的博客-CSDN博客 下面是制作批处理文件的流程。 1.随便建一个文件,连带文件扩展名一起重命名为以bat为文件扩展名的文件,文件名随意,按需求更改。 限制软件网络和解除限制各创建一个bat文件。 2.编辑内容: 1)限制网络 netsh advfirewall firewall add rule name="Block Software" dir=out action=block program="absolute path"其中rule name是规则名,对不同软件限制时应该使用不同的rule name; program写你要限制的软件的可执行文件的绝对路径。 2)解除限制 netsh advfirewall firewall delete rule name="Block Software"只要维持rule name一样就可以删除规则。 3.接下来只需要右键—》以管理员模式运行就能启动了。如果双击的话是没有效果的。不过,既然我是为了偷懒才整了这出戏的,现在还要特地右键开管理员权限怎么行?所以接下来的目的是,想办法省略掉右键这一步。 4.由于bat文件的属性中没有兼容性选项卡,所以我从大佬的博客中找了其他省略管理员权限的方法: 格鲁特宝宝 | グルトの赤ちゃん | grootbaby (cnblogs.com) 如此一来,就完成了所有流程。 当然,这里只设置了单个软件,有需要的可以以此为基础做一个批量设置软件网络权限的bat文件。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |