【发布时间】:2021-05-06 22:07:58
【问题描述】:
我想使用 PowerShell 将单个注册表值导出到文件(最终编写脚本来备份一堆注册表值)。
我可以用QUERY查看文件:
REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v LimitBlankPasswordUse
>>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
LimitBlankPasswordUse REG_DWORD 0x1
但是,我无法导出单个值。
REQ EXPORT 没有 /v 标志,所以:
REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" \v "LimitBlankPasswordUse" LBPU.reg
ERROR: Invalid syntax.
没用。
如果我尝试导出我得到的值:
REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LimitBlankPasswordUse" LBPU.reg
ERROR: The system was unable to find the specified registry key or value.
如果我只是做文件夹:
REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\" Lsa.reg
The operation completed successfully.
我得到一个 .reg 文件,其中包含正确的值:密钥对 "LimitBlankPasswordUse"=dword:00000001 - 以及所有其他的。这是没有用的。我想要一对,而不是数百。
如何将单个值导出到 .reg 文件?
【问题讨论】:
-
答案是否定的。但是,如果您愿意使用 PowerShell,还有其他方法可以完成类似的事情。
标签: powershell command-line registry backup