Мне нужно восстановить файл vhdx из резервной копии на сервере Windows 2019 Hyper-V Core с помощью командной строки. Это команда, которую я использую:
wbadmin start recovery -версия:12.10.2021-05:00 -itemType:hyperV -items:F3D...1E -recoveryTarget:C:\temp
Команда генерирует следующие предупреждения. После чего мне будет предложено продолжить восстановление или отменить его.
Предупреждение. Если виртуальная машина, которую вы пытаетесь восстановить,
местоположение было скопировано с этого хоста, это удалит и перезапишет
исходная виртуальная машина, если она все еще существует.
Вы выбрали восстановление приложения HyperV. Файлы для
следующие компоненты будут восстановлены в C:\temp. Примечание: Восстановление
файлы в альтернативное место без участия записи не будут
восстановить приложение.
Предупреждение. Виртуальные машины могут не запуститься, если их сеть
настройки другие после восстановления. После полного восстановления используйте
Диспетчер Hyper-V для проверки сетевых настроек виртуальных машин.
до того, как они будут запущены.
Я не хочу, чтобы операция восстановления удаляла и перезаписывала исходную виртуальную машину, как указано в предупреждении. Далее предупреждение кажется противоречивым.Сценарий, который я хотел бы воспроизвести, описан в примечании, поскольку я предполагаю, что «... без участия автора приложение не восстановит приложение», возможно, означает, что wbadmin, несмотря на свое предупреждение, не перезапишет виртуальную машину на хозяин. Я не могу найти информацию об этом в Интернете.
Кроме того, есть параметр [-alternateLocation] для команды восстановления запуска wbadmin, который плохо документирован. Кажется, он даже не включен в официальную онлайн-документацию Microsoft.
-alternateLocation Допустимо только при восстановлении HyperV в альтернативную цель восстановления.
Позволяет восстанавливать компоненты HyperV, обновлять конфигурацию и
регистрация виртуальной машины в службе управления Hyper-V.
Его использование немного меняет предупреждения, которые я получаю, а именно примечание опускается.
Предупреждение. Если виртуальная машина, которую вы пытаетесь восстановить,
местоположение было скопировано с этого хоста, это удалит и перезапишет
исходная виртуальная машина, если она все еще существует.
Вы выбрали восстановление приложения HyperV. Файлы для
следующие компоненты будут восстановлены в C:\temp.
Предупреждение. Если виртуальная машина, которую вы пытаетесь восстановить,
местоположение было скопировано с этого хоста, это удалит и перезапишет
исходная виртуальная машина, если она все еще существует.
Предупреждение. Виртуальные машины могут не запуститься, если их сеть
настройки другие после восстановления. После полного восстановления используйте
Диспетчер Hyper-V для проверки сетевых настроек виртуальных машин.
до того, как они будут запущены.
То, чего я хочу добиться, - это в основном «Копировать в файл», как это можно найти в версии с графическим интерфейсом (Windows Server Backup), и я подозреваю, что способ добиться этого — исключить параметр [-alternateLocation]. Я хотел бы посмотреть, может ли кто-нибудь подтвердить это, прежде чем я нажму на курок и выстрелю себе в ногу. Кстати, я говорю о рабочей виртуальной машине контроллера домена. Так что я не могу рисковать.