2015-01-10 15:36:13 +0000 2015-01-10 15:36:13 +0000
59
59

Bestanden kopiëren en plakken naar Hyper-V-VM's

Wanneer Hyper-V en een virtuele machine draaien (ook met een modern Windows OS), is het dan echt niet mogelijk om bestanden te kopiëren/plakken tussen host en VM’s? Zelfs geen tekst lijkt het, hoewel er een vreemde “type klembord tekst” optie is, die slechts sporadisch lijkt te werken.

Ik moet iets missen.

Ik draai Windows 8.1 als host en Windows 7 in de VM als dat iets uitmaakt.

Antwoorden (7)

43
43
43
2015-06-29 11:31:39 +0000

Hier is een snelle en gemakkelijke manier om dit efficiënt te laten werken:

  • Als je de VM aan het draaien bent, zet hem dan eerst uit.
  • zoek je virtuele harde schijf image bestand .vhd van je VM
  • klik met de rechtermuisknop op dit bestand en selecteer mount
  • Dit zal “System Reserved” en “Local Disk” drives geven.
  • Open de “Local Disk” drive (dit is de OS drive van de VM)
  • Ga daarheen en plak je bestanden.
  • Tenslotte unmount of eject een van de drivers
  • Start de VM en ga naar de c:\ drive daar en je zult je bestanden vinden.

Hoop dat dit iemand helpt :)

17
17
17
2015-01-10 15:56:18 +0000

Je beste opties zijn een gewone netwerkkopie en Remote Desktop, dat in plaats daarvan volledige klembordoverdracht toestaat.

RDP kan nogal flaky worden als je grote bestanden probeert te kopiëren, dus als er grote bestanden gekopieerd moeten worden zou ik het netwerk aanraden; als je alleen maar wat tekst hoeft te kopiëren/plakken werkt RDP prima.

Natuurlijk, om beide opties te laten werken, moet het gastsysteem verbonden zijn met je netwerk en de juiste TCP/IP instellingen hebben.

9
9
9
2015-04-14 21:29:23 +0000

Volgens dit StackOverflow antwoord maakt het wel uit wat het gast OS is:

ESM werkt alleen met Windows 8.1 en Windows Server 2012 R2 VM’s. Aangezien u een Win7 VM gebruikt, zal ESM niet beschikbaar zijn.

Hoewel het geaccepteerde antwoord hier zegt dat er geen manier is om dingen te kopiëren en te plakken, kan ik het doen tussen mijn Windows 8.1 host en Windows 10 Tech preview die draait in Hyper-V met ESM. Ik moet de Windows 8.1 documentatie nog vinden die het uitlegt, maar voor Server 2012R2 zie dit TechNet artikel .

Edit: Ik vond deze zeer praktische gids over ESM, die verduidelijkt dat je ook de Pro of Enterprise versies nodig hebt.

4
4
4
2017-09-21 18:08:23 +0000

Het kan gedaan worden via Powershell.

Maak eerst een sessie aan met New-PSSession vanuit de HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

Kopieer vervolgens vanuit de HOST het bestand via Copy-Item met behulp van de sessie:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

Zie Bestanden kopiëren met New-PSSession en Copy-Item voor details.

3
3
3
2016-02-10 16:16:55 +0000

Je kunt je bestanden “branden” naar een ISO-bestand op de host en de ISO op de gast aankoppelen.

Windows is niet in staat om zelf ISO’s te maken, maar je kunt iets als InfraRecorder (GNU GPL licentie) gebruiken om de ISO te maken.

Als je InfraRecorder gebruikt, is de actie ISO maken verborgen in het hoofdmenu onder:

Acties > Compilatie branden > Naar een schijfimage…


* Ik heb geen relatie met InfraRecorder, ik moest alleen wat bestanden naar een gast kopiëren.

1
1
1
2018-06-04 14:32:46 +0000

Ik heb een vreemd probleem met Copy Paste in Hyper-V, waarbij ik kan copy-pasten na het starten van de VM, maar als ik uitlog uit het VM OS en me weer aanmeld bij de VM als een andere gebruiker, werkt copy-pasten niet. Ik ontdekte dat het Enhanced session vinkje in het Virtual Machine Connection venster werd verwijderd, ofwel kort nadat ik me had aangemeld, ofwel tijdens het wisselen tussen gebruikers in de VM. Ik heb het Enhanced Session vinkje weer ingeschakeld en daarna werkt de Copy Paste functie in Hyper-V weer.

-1
-1
-1
2017-04-30 09:35:17 +0000

OPMERKING: De vraag bestaat uit twee delen. Het EERSTE deel vraagt “Hoe bestanden te KOPIEREN/PLAATSEN”. DIT is een antwoord op dat deel van de vraag. (Het TWEEDE deel vraagt hoe TEKST te kopiëren/plakken; b.v. een klembord bewerking. Dit antwoord gaat daar NIET over).

Zie ook deze andere antwoorden die relevant zijn voor het kopiëren/plakken van bestanden, in specifieke situaties: Voor ESM-compatibele VM’s Voor initiële setup voordat je je VM start * *

Bestanden kunnen worden gekopieerd/geplakt tussen een MAC en een PC, of een LINUX box en een PC, en dezelfde techniek kan worden gebruikt tussen een virtuele machine (zelfs als je “Versie 1” gebruikt, om oudere Windows te draaien, in mijn geval Windows 7) en zijn host PC.
Hoe? Netwerken delen aka “Een map delen via een netwerk”.

*KNOPPUNT: Als je eenmaal een gedeelde map hebt ingesteld, kun je vervolgens gewone bestanden kopiëren in een Windows Verkenner op de host PC, zelfs als de bron op de host staat en de bestemming op de VM, of vice-versa. * Met andere woorden, het delen van netwerken gaat niet alleen over het zichtbaar maken van een set netwerkbestanden op de VM, het maakt het ook gemakkelijk voor u om later individuele bestanden, of complete mappen, te verplaatsen tussen twee verschillende computers (hier, de VM is een van de computers), alsof ze op een enkele computer staan.

- Hyper-V Manager - Virtual Switch Manager.

  • Virtuele switch aanmaken / Extern

- Hyper-V / Uw VM / Instellingen

  • Netwerkadapter / Virtuele switch = de Externe Virtuele switch van hierboven
  • Start uw VM op, log in met een Administrator-account.
  • Doe wat je normaal doet om “Een map via het netwerk te delen”. (Zie de documentatie voor het OS dat je op de VM draait.) In mijn geval, deelde ik mijn gebruikersnaam/documenten map. specifieer lees/schrijf rechten, als je bestanden wilt kopiëren van en naar die map

- Host machine / Windows Explorer / Netwerk / je VM zou moeten verschijnen met die gedeelde map.

- Selecteer je VM (zijn “Netwerk” representatie), en LOGIN met je VM’s administrator account.

  • Kopieer / Plak bestanden in dit Explorer venster op je host.

OPMERKING: Ik heb alleen getest met mijn gebruikersaccount / Documenten map, dus ik weet niet of er beperkingen zijn op wat gedeeld kan worden. Ik neem aan dat het precies hetzelfde werkt als elk ander netwerk delen vanuit het virtuele OS, dus het zou niet uit moeten maken dat het virtueel is. Het is gewoon een andere machine op je netwerk, waarop dat OS draait.

Ik heb ook niet getest met een Linux VM, maar wel met Windows 7, met een “Versie 1” VM - dat werkt, dus elk OS dat onder Hyper-V gedraaid kan worden, en dat netwerkdeling met Windows ondersteunt, zou moeten werken.