2017-07-27 72 views
1

我试图导出HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI以及HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI regfile与PowerShell 2.0到另一个驱动器。试图将regfile与PowerShell 2.0复制到另一个文件夹

我已阅读this StackOverflow post但我只能得到与该代码的错误消息。这可能是因为我正在使用v2.0。我无法使用更高版本。

有没有人有任何想法,为什么它不工作或可能如何将它们两个复制到另一个驱动器使用PowerShell v2.0?

代码

reg copy HKCU\Software\ODBC\ODBC.INI H:\temp /s /f 

错误

 
reg.exe : ERROR: Invalid key name. 
At line:1 char:4 
+ reg <<<< copy HKCU\Software\ODBC\ODBC.INI H:\temp /s /f 
    + CategoryInfo   : NotSpecified: (ERROR: Invalid key name.:String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

Type "REG COPY /?" for usage. 
+0

我想要一个脚本将其导出/复制到网络驱动器H中名为temp的文件夹中:因此,当用户获得新计算机时,用户可以进入自己的H:驱动器并在新计算机上打开它们。 – Freppy

回答

2

reg copy是从一个注册表项中的数据复制到另一个注册表项,而不是用于导出注册表项文件。这就是reg export的用途。

reg export HKCU\Software\ODBC\ODBC.INI H:\temp\odbc_ini.reg /y 

reg.exe是一个外部命令,所以错误无关与PowerShell的版本。

相关问题