Hyper-V позволяет передавать файлы между хостовой системой и виртуальной машиной без необходимости настройки сети. Это особенно полезно, если виртуальная машина изолирована от интернета или работает на файловой системе, несовместимой с VHD-дисками (например, Linux).
В данной статье мы рассмотрим несколько способов копирования файлов в виртуальную машину Hyper-V, включая использование гостевых служб (Guest Services) и команд PowerShell.
Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге от 1099 ₽
Перед тем как передавать файлы, необходимо убедиться, что гостевая служба включена в настройках виртуальной машины.
Откройте Windows PowerShell с правами администратора и выполните следующие команды:
После активации Guest Services файлы можно копировать командой Copy-VMFile.
Copy-VMFile -VMName “Имя_ВМ” -SourcePath “C:\update\file.zip” -DestinationPath “C:\tmp\file.zip” -FileSource Host -CreateFullPath
Copy-VMFile -VMName “Имя_ВМ” -SourcePath “C:\update\file.zip” -DestinationPath “/tmp/file.zip” -FileSource Host
Описание параметров:
Командлет Copy-VMFile поддерживает передачу только одного файла за раз. Если требуется копировать сразу несколько файлов или целую папку, можно использовать PowerShell-цикл:
Get-ChildItem “C:\update\” -Recurse -File | ForEach-Object {
Copy-VMFile -VMName “Имя_ВМ” -SourcePath $_.FullName -DestinationPath $_.FullName -FileSource Host -CreateFullPath}
Если передача файлов больше не требуется, Guest Services можно отключить.
Disable-VMIntegrationService -VMName “Имя_ВМ” -Name “Guest Service Interface”
Передача файлов между хостом и виртуальной машиной в Hyper-V может быть выполнена без сетевых подключений благодаря службе Guest Services. Используя PowerShell, можно легко копировать файлы и даже целые папки.
Если вам нужен лицензионный Windows Server или другие ключи активации, вы всегда можете найти их в нашем каталоге RUSOFT.Store