Како директно копирати датотеку с домаћина Хипер-В на виртуалну машину

Ажурирана улога Хипер-В уведена у Виндовс Сервер 2012 Р2 и Виндовс 8.1 увела је могућност директног копирања датотека са домаћина Хипер-В на виртуелну машину без коришћења мрежних интерфејса. Ова функционалност се имплементира помоћу нове услуге у гостујућем ОС званој Услуге за госте, део компоненти Хипер-В интеграције (Интегратион Сервицес).


Дакле, да бисте искористили могућност директног копирања датотека на виртуелну машину са оперативним системом Хипер-В, морате инсталирати најновију верзију интеграционих компоненти у ВМ (Интегратион Сервицес верзија не мања од 6.3.9600.16384) и на њој активирати Гуест Сервицес.

Услуге за госте омогућава вам копирање датотека између главног рачунала хипервизора (рачунара са Хипер-В улогом) и виртуелне машине која ради на њему без коришћења мрежних компоненти. Процес копирања преко велике брзине унутрашње магистрале вмбус (Виртуал Мацхине Бус), директно повезујући хипервизор и виртуалну машину. Захваљујући томе, администратор може копирати било коју датотеку унутар виртуалне машине, и није важно на којој је мрежи циљни виртуални уређај укључен, је ли уопће повезана с виртуалним прекидачем или је на изолираној мрежи.

Напомена. У претходним верзијама Хипер-В, да бисте копирали датотеку унутар виртуелне машине са Хипер-В сервера, морали сте да конфигуришете рдп везу, дељене мапе преко додатне интерне мреже или заједничке вхд датотеке. Такође, не збуните копирање датотека путем Гуест Сервицес са могућношћу копирања датотека кроз модус проширења рдп протокола - Енцхантед Сессион Моде.

Услуге гостију за виртуелне машине су подразумевано онемогућене. Можете га омогућити путем ГУИ конзоле Хипер-В у својствима виртуелне машине (у одељку Интегратион Сервицес) или коришћењем Поверсхелл-а.

Проверите да ли су услуге гостију омогућене за виртуелну машину:

Гет-ВМИнтегратионСервице -ВМНаме ХВ2012Р2 -Наме "Интерфејс за госте"

У овом примеру услуга је онемогућена: Интерфејс за услуге гостију: Лажно.

Да бисте омогућили услугу, користите следећу наредбу:

Омогући-ВМИнтегратионСервице -ВМНаме "ХВ2012Р2" -Наме "Интерфејс за услуге гостију" -ЕррорАцтион Настави

Хипер-В Гуест Сервице мора бити покренут унутар виртуелне машине, његов статус се може добити на следећи начин:

Гет-Сервице вмицгуестинтерфаце

Након што је омогућена услуга интеграције услуге Гуест Гуест, можете користити посебан цмдлет Цопи-ВМФиле да копирате било коју датотеку која се налази директно на датотечном систему Хипер-В сервера на виртуелну машину. Да бисте копирали датотеку у постојећу фасциклу у гостујућем ОС-у, извршите наредбу на серверу:

Копирај-ВМФиле "ХВ2012Р2" -СоурцеПатх Ц: \ Инсталл \ 2012Р2.исо -ДестинатионПатх Ц: \ Инсталл \ 2012Р2.исо -ФилеСоурце Хост

Ако циљни пут не постоји у гостујућем ОС-у, наредба ће вратити грешку. Да бисмо аутоматски креирали наведену стазу у датотечном систему гостујућег ОС-а, користимо аргумент -ЦреатеФуллПатх

Копирај-ВМФиле "ХВ2012Р2" -СоурцеПатх Ц: \ Инсталл \ 2012Р2.исо -ДестинатионПатх Ц: \ Инсталл \ 2012Р2.исо -ФилеСоурце Хост -ЦреатеФуллПатх

Напомена. Цмдлет Цопи-ВМФиле омогућава копирање само једне датотеке истовремено. Да бисте копирали целокупни садржај мапе, можете користити ову конструкцију:

Гет-ЦхилдИтем Ц: \ Сцриптс -Рецурсе -Филе | % Цопи-ВМФиле "ХВ2012Р2" -СоурцеПатх $ _. ФуллНаме -ДестинатионПатх $ _. ФуллНаме -ЦреатеФуллПатх -ФилеСоурце Хост

Услуге госта можете онемогућити на следећи начин:

Гет-ВМИнтегратионСервице -ВМНаме "ХВ2012Р2" -Наме "Интерфејс за госте" | Онемогући-ВМИнтегратионСервице -Пасстхру

Дакле, захваљујући Гуест Сервицес, Хипер-В администратор може директно копирати било коју датотеку унутар гостујућег ОС-а виртуелне машине.