windows-firewall – netsh advfirewall设置商店gpo:%COMPUTER
发布时间:2020-12-13 23:00:35 所属栏目:Windows 来源:网络整理
导读:我负责处理高度机密数据的一组计算机.它们无法连接到Internet甚至是公司网络,只能连接到网络驱动器.所以我在网络驱动器上写了一个批处理文件,并在每台计算机上运行它以始终如一地应用安全设置. 批处理文件使用以下脚本调用netsh exec: advfirewallset store
我负责处理高度机密数据的一组计算机.它们无法连接到Internet甚至是公司网络,只能连接到网络驱动器.所以我在网络驱动器上写了一个批处理文件,并在每台计算机上运行它以始终如一地应用安全设置.
批处理文件使用以下脚本调用netsh exec: advfirewall set store gpo = %COMPUTERNAME% reset set store local reset 问题是环境变量%COMPUTERNAME%无法解析为实际的计算机名称,因此GPO不会重置,并且两个位置的设置之间存在冲突.此外,netsh advfirewall reset仅重置本地存储,而set store只能从netsh脚本运行(批处理文件中的直接netsh advfirewall set store gpo不起作用). 如何设置存储以访问运行批处理文件的计算机的GPO?或者是否有另一种方法可以从命令行重置GPO设置(对于具有高级安全性的Windows防火墙)?我知道这些设置不存储在Registry.pol中.
我怀疑你是想尝试将%COMPUTERNAME%直接传递给netsh.它不会扩展环境变量.让shell为你扩展变量,如下所示:
@echo off SET F="%TEMP%%RANDOM%.txt" echo advfirewall>%F% echo set store gpo = %COMPUTERNAME%>>%F% echo reset>>%F% echo set store local>>%F% echo reset>>%F% netsh -f %F% del %F% netsh最终得到一个已经包含扩展环境变量的脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- 部署 – 删除Windows Installer项目中标题中的文
- Windows PowerShell选择删除列
- WIN10安装office2003/7失败 WIN10安装office2003
- 在Windows上使Perl像Linux一样工作(通配符param扩
- win10pro不够pro,win10专业工作站版本才是真的牛
- Windows Azure Service Bus主题可以拥有的最大订
- windows – 如何通过VPN加速文件传输?
- win7/10下Qt Creator调试提示:The selected deb
- windows – 允许非管理员以管理员身份运行程序(如
- 执行windows命令行命令后,如何在Java中获取返回码
热点阅读