1

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 QUERY は指定されたキー/サブキーを検出できるのに、REG SAVE は検出できないのはなぜですか?

コマンド プロンプトからこれらのコマンドを呼び出すと、同じ問題が発生します。

4

1 に答える 1

3

代わりに私がしたことは次のとおりです。

reg コピー \\CopyFromPC\HKLM\SOFTWARE\ODBC \\CopyToPC\HKLM\SOFTWARE\ODBC /s /f

「reg save」ではリモート部分が許可されないと思います。下記参照

• Reg Query により、リモート PC をチェックできます。

PS C:\Windows> レジストリ クエリ /? KeyName [\Machine] FullKey Machine - リモート マシンの名前。デフォルトは現在のマシンを省略します。リモート マシンでは HKLM と HKU のみを使用できます

• Reg Save は、リモート PC からの保存を許可すると言っています。

PS C:\Windows> reg 保存 /?

REG SAVE キー名 ファイル名 [/y]

KeyName ROOTKEY\SubKey ROOTKEY [HKLM | サブキー] HKCU | HKCU | HKCR | HKCR | 香港大学 | HKCC ] SubKey 選択した ROOTKEY の下にあるレジストリ キーの完全な名前。

FileName 保存するディスク ファイルの名前。パスが指定されていない場合、ファイルは呼び出しプロセスの現在のフォルダーに作成されます。

/y プロンプトなしで既存のファイルを強制的に上書きします。

例:

REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv ハイブ MyApp を現在のフォルダーのファイル AppBkUp.hiv に保存します。

于 2015-02-27T20:42:28.787 に答える