本文介绍了正在尝试使用PowerShell导出远程注册表配置单元的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从远程计算机导出注册表项,以便使用PowerShell V3.0导入到其他远程计算机(副本)。
当我使用REG QUERY查看注册表项时:
reg query \[computername]HKLM[subkey] /s | Out-File -append .export.log
所有子项都会按预期递归输出到export.log。
但是,在使用REG SAVE实际保存注册表副本时(以便使用REG RESTORE将项导入目标计算机):
reg save \[computername]HKLM[subkey] .export.hiv
我遇到以下错误:"错误:系统无法找到指定的注册表项或值。"
怎么回事?为什么注册表查询可以找到指定的项/子项,但找不到注册表保存?
从命令提示符调用这些命令时也会出现同样的问题。
推荐答案
以下是我改为执行的操作:
reg Copy\CopyFromPCHKLMSOFTWAREODBC\CopyToPCHKLMSOFTWAREODBC/s/f
我认为"REG SAVE"不允许远程部分。见下文
·REG查询允许检查远程PC:
PS C:Windows>reg查询/?密钥名称[计算机]完整密钥Machine-远程计算机的名称,省略默认为当前机器。只有香港中文大学及香港中文大学于远程计算机·注册表保存不允许从远程PC保存:
PS C:Windows>reg保存/?
注册表存储键名称文件名[/y]
密钥名称ROOTKEYSubKeyRootkey[HKLM|HKCU|HKCR|HKU|HKCC]SubKey所选Rootkey下的注册表项的全名。文件名要保存的磁盘文件的名称。如果未指定路径,则在调用进程的当前文件夹中创建文件。
/y在不提示的情况下强制覆盖现有文件。
示例:
REG SAVE HKLMSoftwareMyCoMyApp AppBkUp.hiv将配置单元MyApp保存到当前文件夹中的AppBkUp.hiv文件这篇关于正在尝试使用PowerShell导出远程注册表配置单元的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!