Попытка экспортировать куст удаленного реестра с помощью 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 QUERY может найти указанные ключи / подразделы, но не REG SAVE?

Та же проблема возникает при вызове этих команд из командной строки.

1 ответ

Вот что я сделал вместо этого:

reg copy \\ CopyFromPC \ HKLM \ SOFTWARE \ ODBC \\ CopyToPC \ HKLM \ SOFTWARE \ ODBC / s / f

Я не думаю, что "reg save" разрешает удаленную часть. Увидеть ниже

• Reg Query позволяет проверить удаленный компьютер:

PS C: \ Windows> reg запрос /? KeyName [\ Machine] FullKey Machine - Имя удаленного компьютера, по умолчанию без учета текущего компьютера. Только HKLM и HKU доступны на удаленных машинах

• Reg Save не говорит, что позволяет сохранять с удаленного ПК:

PS C: \ Windows> рег сохранить /?

REG SAVE KeyName FileName [/ y]

KeyName ROOTKEY \ SubKey ROOTKEY [HKLM | HKCU | HKCR | HKU | HKCC] SubKey Полное имя раздела реестра под выбранной ROOTKEY.

FileName Имя файла на диске для сохранения. Если путь не указан, файл создается в текущей папке вызывающего процесса.

/ y Принудительно перезаписать существующий файл без запроса.

Примеры:

REG SAVE HKLM \ Software \ MyCo \ MyApp AppBkUp.hiv Сохраняет куст MyApp в файл AppBkUp.hiv в текущей папке.

Другие вопросы по тегам