windows系统通过命令行方式修改多字符串值类型的注册表

来源:互联网 发布:李承鹏 知乎 编辑:程序博客网 时间:2024/05/14 05:51

    windows系统的很多组策略配置,都可以通过修改注册表完成。 为了自动化快速做组策略配置,需要通过命令行方式修改注册表来达到这一目的。
    其中通过命令行方式修改多字符串值类型的注册表有点难,本文以此为例。

前提

1、windows注册表值类型

  • REG_SZ 字符串值
  • REG_BINARY 二进制值
  • REG_DWORD DWORD值
  • REG_MULTI_SZ 多字符串值
  • REG_EXPAND_SZ 可扩充字符串值)
      

2、示例:修改多字符串值类型的注册表

1)需要禁用可远程访问的注册表路径;需要禁用可远程访问的注册表路径和子路径。 这2个都是多字符串值类型。

2)组策略配置位置

这里写图片描述

3)注册表配置位置

网络访问:可远程访问的注册表路径:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurePipeServers\Winreg\AllowedExactPaths
网络访问:可远程访问的注册表路径和子路径:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurePipeServers\Winreg\AllowedPaths
这里写图片描述

命令行方式:bat版本

1、新建一个test.bat脚本,内容如下

@echo off :: 禁用可远程访问的注册表路径;禁用可远程访问的注册表路径和子路径echo Windows Registry Editor Version 5.00 >t1.reg echo. echo [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurePipeServers\Winreg\AllowedExactPaths]>>t1.reg echo "Machine"=hex(7): >>t1.reg echo [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurePipeServers\Winreg\AllowedPaths] >>t1.reg echo "Machine"=hex(7): >>t1.reg regedit /s t1.reg del /q t1.reg pause

2、双击或者cmd执行test.bat脚本即可

0 0
原创粉丝点击