Con Windows Server 2012 R2, in Hyper-V è stato introdotto il cmdlet Copy-VMFile. Questo serve per copiare un file dall’Host Hyper-V in una macchina virtuale.
Sintassi
Copy-VMFile "nome.della.macchina" -SourcePath c:\file\da\copiare.xyz -DestinationPath C:\path\destinazione\copiare.xyz -FileSource Host
Prerequisiti
- “Integration Services” nelle VM aggiornati
Per verificarlo:
Get-VM | Select Name, IntegrationServicesVersion, @{Name="IsUpdateNeeded";Expression={$_.IntegrationServicesVersion -lt [version]'6.3.9600.16384'}}
- “Guest Services Interface” abilitati
Per verificarlo
Get-VM | Get-VMIntegrationService -Name "Guest Service Interface" | Select VMName, Enabled
Per abilitarli
Get-VM "nome.VM" | Get-VMIntegrationService -Name "Guest Service Interface" | Enable-VMIntegrationService -Passthru
- Servizio “Hyper-V Guest Service Interface” all’interno della VM sia abilitato
Per verificarlo
Get-Service -Name vm*
Technet con descrizione del funzionamento del cmdlet Copy-VMFile: https://technet.microsoft.com/en-us/library/dn464282(v=wps.630).aspx