Попытка экспортировать куст удаленного реестра с помощью 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 в текущей папке.