Как скопировать файл на виртуальную машину hyper v

Как напрямую скопировать файл с хоста Hyper-V в виртуальную машину

В обновленной роли Hyper-V, представленной в Windows Server 2012 R2 и Windows 8.1 появилась возможность прямого копирования файлов с хоста Hyper-V в виртуальную машину без использования сетевых интерфейсов. Этот функционал реализуется с помощью новой службы в гостевой ОС под названием Guest Services, входящей в состав интеграционных компонентов Hyper-V (Integration Services).

Итак, чтобы воспользоваться возможностью прямого копирования файлов в виртуальную машину с хостовой ОС Hyper-V, нужно в ВМ установить последнюю версию компонентов интеграции (Integration Services версии не ниже 6.3.9600.16384), и активировать на ней службу Guest Services.

Служба Guest Services позволяет осуществить копирование файлов между хостовым гипервизором (компьютером с ролью Hyper-V) и виртуальной машиной, запущенной на нем без использования сетевых компонентов. Процесс копирования осуществляется через высокоскоростную внутреннюю шину vmbus (Virtual Machine Bus), напрямую связывающую гипервизор и виртуальную машину. Благодаря этому администратор может скопировать внутрь виртуальной машины любой файл, причем абсодютно неважно в какой сети находится целевая виртуальная машина, подключена ли она вообще к виртуальному коммутатору, или находится в изолированной сети.

Служба Guest services для виртуальных машин по умолчанию отключена. Включить ее можно через GUI консоли Hyper-V в свойствах виртуальной машины (в разделе Integration Services ) или с помощью Powershell. Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Проверить, включена ли служба Guest services для виртуальной машины, можно так:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В данном примере служба отключена: Guest Service Interface: False.

Чтобы включить службу, воспользуемся такой командой:

Внутри виртуальной машины должна быть запущена служба Hyper-V Guest Service, ее статус можно получить так:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

После того, как служа интеграции Guest Service включена, можно с помощью специального командлета Copy-VMFile скопировать любой файл, расположенный на файловой системе сервера Hyper-V напрямую в виртуальную машину. Чтобы скопировать файл в уже существующую папку в гостевой ОС, выполним на сервере команду:

Если целевой путь в гостевой ОС не существует, команда вернет ошибку. Чтобы автоматически создать указанный путь на файловой системе гостевой ОС, воспользуемся аргументом -CreateFullPath

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Отключить службу Guest Services можно так:

Итак, благодаря службе Guest Services администратор Hyper-V может напрямую скопировать любой файл внутрь гостевой ОС виртуальной машины.

Источник

Как скопировать файл в виртуальную машину Hyper-V.

В своей работе системным администраторам бывает необходимо перенести файлы в гостевую систему виртуальной машины. В этой статье описано как это сделать в системе виртуализации Hyper-V при невозможности скопировать файлы по RDP или по сети(как скопировать файлы в виртуальную машину VMware описано в одноименной статье).

Есть несколько способов это сделать. Не буду подробно описывать первые два, просто скажу, что они есть и работают(иногда, только с их помощью и можно решить поставленную задачу, например если на ВМ установлена не Windows). В любом случае, выбирайте способ, который подходит в вашей ситуации.

Первый способ.

1. Первый способ заключается в создании ISO-образа, подключении его к машине, с которой надо скопировать файл, копировании на него нужных файлов, а потом монтировании к машине, на которую нужно эти файлы переместить.

Второй способ.

2. Второй способ аналогичен первому, только вместо ISO-образа используется файл виртуального жесткого диска(создать его можно на хосте в управлении дисками или в оснастке Hyper-V).

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Создание виртуального диска в Управлении дисками.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Создание виртуального диска в Диспетчере Hyper-V

С помощью вышеописанных способов, естественно можно переместить файлы и в обратном направлении, то есть из ВМ на хост Hyper-V.

Перед тем как приступить к описанию двух других способов, нужно сказать, что я не смог использовать их при копировании файлов в гостевую систему, отличную от Windows. Поэтому, если у вас в качестве гостевой ОС используется Linux, то, скорее всего, придется использовать первые два.

Третий способ.

3.Итак, способ номер три:

В Hyper-V на Windows Server 2012 R2 и Windows 8.1 появился новый режим Enhanced Session Mode (ESM), позволяющий, при подключении к виртуальной машине через консоль, пробрасывать внутрь ВМ локальные ресурсы(диски,принтеры, usb-устройства) хоста, на котором открыта консоль Hyper-V. Этот режим позволяет копировать файлы в ВМ, если даже на ней отсутствуют сетевые адаптеры.

Для работы ESM должны быть выполнены следующие условия:
В свойствах сервера Hyper-V должен быть включен Enhanced Session Mode.
В качестве гостевых ОС могут выступать только виртуальные машины с ОС не старше Windows 8.1 (редакции Pro/Enterprise) и Windows Server 2012 R2.
В гостевой ОС должна быть запущена служба Remote Desktop Services.
Пользователь ОС должен на гостевой системе входить в локальную группу администраторов или группу Пользователи удаленного рабочего стола.

Для включения режима ESM откройте параметры Hyper-V и установите необходимую галку:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В свойствах самой виртуальной машины установите галочку на службах интеграции(по умолчанию она не стоит).

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Подключитесь к виртуальной машине. При первом подключении появится табличка с настройками параметров подключения.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Если появится необходимость изменить параметры подключения или табличка не появляется, закройте консоль подключения и нажмите «Изменить параметры сеанса» в Диспетчере Hyper-V.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В открывшемся окне параметров сеанса можно изменить разрешение экрана консоли и настроить дополнительные параметры подключения. Для этого нажмите «Показать параметры» в левом нижнем углу.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

После этого выберите вкладку локальные ресурсы. Установите галки «Принтеры»(если нужно предоставить доступ ВМ к принтерам) и «Буфер обмена». Нажмите «Дополнительно».

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В открывшемся окне отметьте галками какие ресурсы хоста будут доступны виртуальной машине(диски, USB-устройства и т.д).

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Сохраните изменения, нажав ОК. Теперь при подключении к ВМ, указанные ресурсы хоста будут доступны и виртуальной машине.

Этот способ аналогичен способу копирования файлов при подключении по RDP, и мне представляется самым простым и удобным в случае с Windows-машинами.

Четвертый способ

4. Ну и четвертый способ предполагает использование Powershell.

При использовании этого метода консоль Powershell должна быть запущена от имени Администратора и, как и в предыдущем способе, в ВМ должны быть установлены Гостевые службы(Integration Services).

Для копирования файла в ВМ нужно выполнить команду:

Источник

Как передавать файлы используя буфер обмена в Hyper V

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Для передачи файлов через буфер обмена в Hyper V виртуальную машину есть несколько способов. Каждый из них отличается от версии операционной системы и условий в которых вы его хотите использовать, но любой из них позволяет копировать файлы в виртуальную машину с хоста и обратно.

Первый вариант работает с версий ВМ Windows Server 2012 R2 и Windows 8.1 и называется Enhanced Session Mode (ESM). Эта возможность работает по тому же принципу, что и RDP, то есть мы можем использовать не только буфер обмена, но и USB устройства, принтеры и так далее. Отличия от RDP в том, что мы не используем сеть в данном случае, но если у вас настроены политики ограничивающие RDP подключения они могут быть причиной ошибок.

По умолчанию Enhanced Session Mode включен. Мы можем проверить ее если зайдем в настройки Hyper V:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Или выполнить аналогичное через Powershell:

Настройка расширенного сеанса Hyper V (ESM) устанавливается только на уровне сервера, но что бы у нас работала возможность копирования нужно включить и пакет интеграции Hyper V, который по умолчанию отключен. Эта служба интеграции называется Guest services (Гостевая служба), и она включается у каждой виртуально машины отдельно. Для ее включения зайдем в настройки виртуально машины:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

И включить гостевую службу:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Аналогичную настройку через Powershell можно сделать так:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Можно установить и в консоли PS:

Теперь включим виртуальную машину и подключимся к ней:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

О том что у нас включен режим расширенного сеанса можно увидеть по следующему окну. Если мы хотим проверить, что возможность использования буфера у нас включена нужно зайти в дополнительные настройки:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

После этого у нас будет работать в Hyper V буфер обмена путем копирования/вставки, а перетаскивание файлов в виртуальную машину работать не будет, так как такого функционала нет.

Мы так же можем использовать Powershell:

Microsoft описывает проблему, при которой копирование так же не будет работать и оно связано с политиками. По следующему пути нужно изменить политику с «Do not allow drive redirection» на «Disabled» или «Not Configured»:

Такого пути в групповых политиках я у себя не нашел.

Передача файлов в Hyper V через публичную папку

Второй вариант это создать в Hyper V виртуальную сеть через внутренний коммутатор. Внутренний или Internal коммутатор не использует физический сетевой адаптер и разрешает пользоваться таким типом соединения хосту Hyper V и виртуальным машинам. Таким образом затрачиваемые ресурсы, при копировании в Hyper V большого объема данных, не будут сильно отличаться от первого способа.

Для создания внутреннего коммутатора нужно зайти в окно управления свичами:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В новом окне выбрать «Internal» или «Частный»:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Ввести имя коммутатора и подтвердить создание:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Это делается в Powershell одной командой:

После этого для каждой виртуальной машины, с которой мы хотим обмениваться данными, нужно подключить адаптер к этому коммутатору. Для этого зайдем в настройки виртуальной машины:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Теперь создадим виртуальный сетевой адаптер:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Теперь подключим адаптер к коммутатору:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

В случае с Powershell это так же одна команда:

В виртуальных машинах отобразится новое подключение и возможно потребуется настроить IP адрес, так как скорее всего у нас не будет доступ к DHCP серверу. Далее можно подключаться к машинам по сетевому пути.

Копирование файлов в Hyper V через виртуальный диск

Этот способ заключается в подключении виртуального диска отключенной ВМ. Мы можем создать новый диск или использовать системный диск операционной системы. Я крайне не рекомендую использовать этот способ, так как в случае существования чекпоинтов/снэпшотов на этой ВМ или если вы забудете размонтировать диск, это может привести к необратимым последствиям.

Вы можете создать диск воспользовавшись статьей «Создание виртуальных дисков в Hyper V». Папку, где лежит виртуальный диск можно увидеть через настройки виртуальной машины:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Если путь заканчивается на avhdx, то вы используете контрольную точку. Для монтирования диска нужно перейти по пути и выбрать Mount у vhd/vhdx файла:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper vВ моем случае появилось два раздела, так как это системный диск. Для размонтирования дисков нужно кликнуть по разделу и нажать Eject.

Если хотите выполнить команду через Powershell, то это можно сделать так:

Командлет выше подразумевает, что у вас подключен один диск. В случае нескольких дисков запустите:

Копирование в Hyper V используя буфер обмена с RDP

Последний способ подключения работает через «Подключению к удаленному рабочему столу» или RDP. Для такой возможности копирования, кроме открытых портов и включенной возможности в свойствах компьютера дополнительных требований нет. Так же стоит проверить галочку в свойствах подключения RDP:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Вы так же можете почитать как настроить RDP в Powershell.

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Передача файлов на виртуальную машину Hyper-V

Когда у виртуалки нет сети

Привет, дорогой читатель! Если ты когда-нибудь задавался вопросом – как перенести файл с хостовой машины на виртуальную в Hyper-V, то эта статья для тебя! Дело в том, что не всегда представляется возможным организовать сетевую связность между хостом и виртуальной машиной, а иногда это и вовсе не нужно. К счастью, в Hyper-V предусмотрена простая возможность переноса файлов прямо на виртуальные машины (как Windows так и Linux и другие) с помощью PowerShell и сейчас мы про неё расскажем.

Интенсив по Виртуализации VMware vSphere 7

Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Процесс

Итак, сразу раскроем все карты. Для переноса файлов на гостевые (виртуальные) машины нужно использовать команду со следующим синтаксисом:

Основой команды является часть Copy-VMFile, которая, в терминологии PowerShell, называется командлетом (Cmdlet) далее следуют ключи командлета, определяющие параметры и правила выполнения команды. Например, в примере выше, c помощью ключа -Name мы указываем имя виртуальной машины, на которую хотим скопировать файл, путь к которому указываем в ключе -SoucePath. Директория, в которую мы хотим поместить файл на виртуальной машине указывается в ключе -DestinationPath. Ключ -CreateFullPath создаст директорию, если её ещё нет. Ну и -FileSource Host означает, что источником, с которого мы переносим файл является хостовый сервер.

Однако, если вы выполните команду на текущем этапе без предварительной подготовки виртуальной машины, то получите следующую ошибку:

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Чтобы этого избежать, необходимо предварительно включить в параметрах виртуальной машины поддержку гостевых сервисов (Guest Services). Для этого зайдите в параметры виртуальной машины, далее выберите Сервисы Интеграции (Integration Services) и поставьте галочку напротив Гостевые сервисы (Guest Services).

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

После этого следует ввести команду Copy-VMFiles ещё раз, после чего начнётся копирование файлов с хоста в указанную директорию на виртуальной машине. Данный способ подходит для файлов любых размеров, ограничением является только используемое виртуальной машиной дисковое пространство.

Интенсив по Виртуализации VMware vSphere 7

Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware

Источник

Копируем файлы с хоста Hyper-V в виртуальную машину

Четвертая версия PowerShell, вышедшая вместе с Windows Server 2012 R2, включает в себя некоторое количество новых командлетов для управления Hyper-V. Одним из таких командлетов является командлет Copy-VMFile, позволяющий копировать файлы в виртуальную машину напрямую, не используя сетевое подключение.

Напомню, что утилита VMConnect, отвечающая в Hyper-V за локальное подключение к ВМ, в стандартном режиме не дает возможность перенести в гостевую систему файлы и папки, только текст. Правда есть еще расширенный режим подключения, но для него необходима поддержка гостевой системы, которая имеется только в новейших ОС Windows. Для всех остальных ОС при необходимости скопировать данные внутрь ВМ необходимо настроить сетевое подключение.

С помощью командлета Copy-VMFile можно скопировать необходимые файлы в ВМ напрямую с хоста, не используя подключение по сети. Для примера возьмем виртуальную машину SRV2008R2 с установленной Windows Server 2008R2 (что исключает использование расширенного режима) и скопируем в нее файл Doc.txt командой:

Здесь ключ SourcePath указывает расположение копируемого файла на хосте, DestinationPath — папку в виртуальной машине, в которую будет скопирован файл, CreateFullPath создает папку в случае ее отсутствия, а FileSource Host указывает в качестве источника локальный хост Hyper-V.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Для работы командлета необходимо включение опции Гостевые службы (Guest services) в настройках ВМ на вкладке ″Integration Services″. Обратите внимание, что по умолчанию эта опция выключена.

Как скопировать файл на виртуальную машину hyper v. Смотреть фото Как скопировать файл на виртуальную машину hyper v. Смотреть картинку Как скопировать файл на виртуальную машину hyper v. Картинка про Как скопировать файл на виртуальную машину hyper v. Фото Как скопировать файл на виртуальную машину hyper v

Также включить ″Guest services″ можно из консоли PowerShell. Сначала проверяем их состояние:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *