StartTechnologieDateien zwischen Host und Gast Hyper-V teilen – So geht's

Dateien zwischen Host und Gast Hyper-V teilen – So geht’s

Mehrere integrierte Methoden ermöglichen das effiziente Teilen von Dateien zwischen Host und Gast Hyper-V, darunter der erweiterte Sitzungsmodus, PowerShell Direct und Netzwerkfreigaben. Diese Anleitung führt Sie Schritt für Schritt durch jede Option, damit Sie die für Ihren Workflow am besten geeignete Technik auswählen können.

Hyper-V stellt leistungsstarke Virtualisierungsfunktionen bereit, mit denen Sie mehrere Betriebssysteme auf einer einzigen physischen Maschine betreiben können. Im täglichen Betrieb entsteht häufig die Notwendigkeit, Dateien zwischen Host und Gast Hyper-V zu teilen – sei es für die Bereitstellung von Konfigurationsskripten, das Abrufen von Diagnoseprotokollen oder den Austausch von Projektdaten. Ohne eine zuverlässige Übertragunsstrategie werden diese Aufgaben schnell zeitaufwendig und fehleranfällig.

Standardmäßig gewährt eine virtuelle Hyper-V-Maschine keinen direkten Zugriff auf das Dateisystem des Hosts. Microsoft hat die Plattform jedoch mit mehreren Integrationsmechanismen ausgestattet, die einen sicheren und leistungsstarken Dateiaustausch ermöglichen. Welche Methode die richtige ist, hängt von Ihrer Netzwerkkonfiguration, Ihren Sicherheitsrichtlinien und der Frage ab, ob Sie manuelle oder automatisierte Übertragungen bevorzugen.

Allgemeine Voraussetzungen für alle Freigabemethoden

Bevor Sie eine Freigabetechnik einsetzen, müssen einige grundlegende Dienste betriebsbereit sein. Diese Komponenten stellen den Kommunikationskanal zwischen Host und Gast sicher. Die Hyper-V-Integrationsdienste müssen im Gastbetriebssystem installiert sein und ausgeführt werden. In modernen Windows-Versionen ist dieses Paket bereits integriert. Sie können den Status in den Einstellungen der virtuellen Maschine überprüfen.

Ohne die Gastdienstschnittstelle wird die integrationsbasierte Dateiübertragung grundsätzlich fehlschlagen – unabhängig von der gewählten Methode.

Die kritischste Komponente für den Dateitransfer ist die Gastdienstschnittstelle. Dieser Dienst bildet den Kanal, über den der Host Dateien direkt in die oder aus der virtuellen Maschine kopieren kann. Aktivieren Sie ihn mit folgenden Schritten:

  1. Fahren Sie die virtuelle Zielmaschine herunter.
  2. Klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Einstellungen.
  3. Navigieren Sie im linken Bereich zu Integrationsdienste.
  4. Aktivieren Sie das Kontrollkästchen Gastdienste und klicken Sie auf OK.
Aktivieren der Gastdienstschnittstelle zum Teilen von Dateien zwischen Host und Gast Hyper-V
Die Gastdienstschnittstelle muss aktiviert sein, damit die integrationsbasierte Dateiübertragung funktioniert.

Sobald die Schnittstelle aktiv ist, können Sie die Methode wählen, die Ihren Anforderungen am besten entspricht. Jeder Ansatz bietet spezifische Vorteile in Bezug auf Bandbreite, Benutzerfreundlichkeit und den gewünschten Automatisierungsgrad.

Methode 1: Dateifreigabe über den erweiterten Sitzungsmodus

Der erweiterte Sitzungsmodus nutzt das Remotedesktopprotokoll (RDP), um eine umfassendere Verbindung zwischen Host und Gast herzustellen. Er ermöglicht die Umleitung lokaler Ressourcen wie Zwischenablage und Laufwerke und macht den Dateitransfer zu einem einfachen Kopieren und Einfügen. Sein größter Vorteil ist die Einfachheit – es ist keine zusätzliche Netzwerkkonfiguration erforderlich.

Der erweiterte Sitzungsmodus funktioniert exakt wie eine Remotedesktopverbindung und macht die Laufwerkumleitung sowie die Nutzung der Zwischenablage völlig selbstverständlich.

Damit der erweiterte Sitzungsmodus funktioniert, müssen Sie die Richtlinien sowohl auf der Hyper-V-Serverseite als auch für die Benutzersitzung aktivieren. Gehen Sie die folgenden Schritte sorgfältig durch:

  1. Öffnen Sie den Hyper-V-Manager. Klicken Sie im rechten Bereich auf Hyper-V-Einstellungen.
Aufrufen der Hyper-V-Einstellungen zum Konfigurieren der Dateifreigabe zwischen Host und Gast
Das Menü Hyper-V-Einstellungen ist der zentrale Einstiegspunkt für die Verwaltung von Verbindungsrichtlinien.
  1. Wählen Sie im Abschnitt Server die Option Richtlinie für erweiterten Sitzungsmodus. Aktivieren Sie Erweiterten Sitzungsmodus zulassen.
  2. Wechseln Sie zum Abschnitt Benutzer und aktivieren Sie Erweiterten Sitzungsmodus zulassen.
  3. Klicken Sie auf OK, um die Änderungen zu speichern.
Aktivieren der Richtlinie für erweiterten Sitzungsmodus auf Server- und Benutzerseite
Beide Richtlinien für den erweiterten Sitzungsmodus müssen aktiviert sein, damit die Funktion arbeitet.

Wenn Ihr Host unter Windows 11, Windows 10 oder Windows 8.1 läuft, ist der erweiterte Sitzungsmodus standardmäßig aktiviert. Auf Windows Server müssen Sie ihn wie oben gezeigt manuell einschalten.

Nachdem der Modus aktiviert ist, konfigurieren Sie die lokalen Ressourcen, die Sie freigeben möchten. Dieser Konfigurationsschritt erscheint bei jedem Start der virtuellen Maschine, es sei denn, Sie speichern die Einstellungen:

  1. Starten Sie die virtuelle Maschine. Bevor die Verbindungssitzung beginnt, erscheint das Dialogfeld Mit virtueller Maschine verbinden.
  2. Klicken Sie auf Optionen anzeigen, um das Einstellungsfeld zu erweitern.
Hyper-V-Verbindungsoptionen mit Optionen anzeigen erweitern
Die Konfigurationsoptionen für die Verbindung werden erst nach einem Klick auf Optionen anzeigen sichtbar.
  1. Wählen Sie die Registerkarte Lokale Ressourcen und klicken Sie dann auf die Schaltfläche Mehr.
Lokale Laufwerke zur Freigabe in Hyper-V auswählen
In diesem Dialog können Sie auswählen, welche Laufwerke oder Geräte in die Gastsitzung umgeleitet werden sollen.
  1. Erweitern Sie im Fenster Lokale Geräte und Ressourcen den Eintrag Laufwerke und aktivieren Sie die Laufwerke, die Sie freigeben möchten. Sie können bei Bedarf auch andere Geräte auswählen.
Lokale Laufwerke zur Freigabe für den Hyper-V-Gast auswählen
Die aktivierten Laufwerke werden im Gastbetriebssystem als umgeleitete Laufwerke angezeigt.

Nach der Verbindung sind die Host-Laufwerke im Datei-Explorer des Gasts unter Umgeleitete Laufwerke und Ordner sichtbar. Sie können Dateien direkt von diesen Laufwerken kopieren oder die Kopieren-und-Einfügen-Funktion nutzen, da auch die Zwischenablage integriert ist. Für mehr Komfort aktivieren Sie Einstellungen für zukünftige Verbindungen mit dieser VM speichern, um die Konfiguration beizubehalten. So vermeiden Sie, die Einstellungen jedes Mal wiederholen zu müssen.

VMConnect-Verbindungseinstellungen in Hyper-V speichern
Das Speichern der Verbindungseinstellungen eliminiert wiederholte Schritte bei jedem Sitzungsstart.

Wenn Sie eine gespeicherte Konfiguration später ändern müssen, führen Sie folgenden Befehl in der Eingabeaufforderung aus:

VMConnect.exe <Servername> <VMName> /edit

Der erweiterte Sitzungsmodus eignet sich hervorragend für Testumgebungen und Verwaltungsaufgaben, die eine schnelle Interaktion mit dem Gastsystem erfordern. Er setzt allerdings eine stabile RDP-Sitzung voraus. Für GUI-freie Übertragungen und mehr Automatisierung können Sie zu PowerShell Direct wechseln.

Methode 2: Dateiübertragung mit PowerShell Direct und Copy-VMFile

PowerShell Direct ist eine der zuverlässigsten Methoden zum Übertragen von Dateien in Hyper-V, da es keine Netzwerkverbindung voraussetzt. Mithilfe des Cmdlets Copy-VMFile kopieren Sie Dateien direkt über den VMBus vom Host zum Gast. Dieser Ansatz eignet sich perfekt für Automatisierungsskripte und umfangreiche Dateiübertragungen ohne Netzwerk-Overhead.

Die wichtigste Voraussetzung für diese Methode ist eine aktive Gastdienstschnittstelle, wie zuvor beschrieben. Darüber hinaus müssen die verwendeten Anmeldeinformationen über Zugriffsrechte auf die Dateispeicherorte auf beiden Seiten verfügen. Öffnen Sie zunächst eine erhöhte PowerShell-Sitzung auf dem Host und verwenden Sie folgende Syntax:

Copy-VMFile "VM-Name" -SourcePath "C:\Pfad\zur\Datei.txt" -DestinationPath "C:\Ziel\auf\Gast\Datei.txt" -CreateFullPath -FileSource Host

Der Parameter -CreateFullPath erstellt die Zielordnerstruktur, falls sie noch nicht vorhanden ist. Mit dieser Strategie können Sie Dateiübertragungen in Bereitstellungs- oder Sicherungsskripts einbetten. Bei großen Dateien bietet PowerShell Direct oft einen gleichmäßigeren Durchsatz als Freigabeordner-Methoden, da der gesamte Netzwerkstack umgangen wird.

Sie können Dateien auch vom Gast zum Host kopieren, indem Sie Quell- und Zielparameter vertauschen, obwohl Copy-VMFile meist in Richtung Host-zu-Gast verwendet wird. Alternativ können Sie eine PowerShell Direct-Sitzung öffnen, um Befehle im Gast auszuführen und Dateien über das Netzwerk herauszukopieren. Weitere Details zu diesem Cmdlet finden Sie in der Microsoft-Dokumentation.

Falls dem Gast die neuesten Integrationsdienste fehlen, aktualisieren Sie diese über Windows Update oder laden Sie sie von der Seite Hyper-V-Integrationsdienste herunter. Veraltete Versionen führen häufig zu Fehlschlägen bei Copy-VMFile-Befehlen.

Methode 3: Ordnerfreigabe über das Netzwerk (Netzwerkfreigabe)

In Szenarien, in denen Host und Gast dauerhaft verbunden bleiben und bidirektional Daten austauschen müssen, ist die Erstellung eines gemeinsamen Netzwerkordners nach wie vor eine bewährte und zuverlässige Lösung. Diese Methode erfordert eine Konfiguration des virtuellen Switches, die es dem Gast ermöglicht, das Host-Netzwerk zu erreichen oder zumindest eine geeignete Route bereitstellt. Ihr größter Vorteil ist die Plattformunabhängigkeit – Sie können auf die Freigabe sowohl von Linux- als auch von Windows-Gästen aus zugreifen.

Stellen Sie zunächst sicher, dass die virtuelle Maschine einen externen oder internen virtuellen Switch verwendet, den der Host erreichen kann. Ein interner virtueller Switch richtet ein privates Netzwerk zwischen dem Host und allen verbundenen VMs ein – ideal für geschlossene Umgebungen. Nachdem die Konnektivität überprüft wurde (z. B. per Ping), folgen Sie diesen Schritten:

  1. Erstellen Sie auf dem Hostsystem den Ordner, den Sie freigeben möchten. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.
  2. Wechseln Sie zur Registerkarte Freigabe und klicken Sie auf Erweiterte Freigabe.
  3. Aktivieren Sie Diesen Ordner freigeben und vergeben Sie einen Freigabenamen.
  4. Klicken Sie auf Berechtigungen, um die Zugriffsrechte nach Bedarf festzulegen.
  5. Stellen Sie sicher, dass die Host-Firewall den Datenverkehr für Datei- und Druckerfreigabe für das verwendete Netzwerkprofil zulässt.
  6. Öffnen Sie im Gastbetriebssystem den Datei-Explorer und greifen Sie mit dem Format \\<Host_IP>\<Freigabename> oder \\<Hostname>\<Freigabename> auf den Ordner zu.

Die Netzwerkfreigabe ist äußerst flexibel, da sie auch Nicht-Windows-Gastbetriebssysteme unterstützt. Die Übertragungsleistung hängt allerdings stark von der Geschwindigkeit des virtuellen Netzwerks ab. Für gelegentliche, kleine Dateien funktioniert diese Methode problemlos. Bei intensiven Arbeitslasten sollten Sie einen dedizierten virtuellen Switch in Betracht ziehen oder stattdessen PowerShell Direct verwenden.

Tipps zur Optimierung von Dateiübertragungen

Beachten Sie die folgenden Punkte, um einen effizienten und reibungslosen Dateiaustausch sicherzustellen:

  • Halten Sie die Integrationsdienste aktuell. Diese Komponenten erhalten Updates über Windows Update. Ältere Versionen verursachen häufig Inkompatibilitäten.
  • Überprüfen Sie die Firewallregeln. Eine zu restriktive Firewall auf Host- oder Gastseite kann RDP-Verbindungen, PowerShell Direct oder den Zugriff auf freigegebene Ordner blockieren.
  • Wählen Sie den richtigen virtuellen Switch. Bei netzwerkbasierten Methoden ist ein interner Switch sicherer als ein externer, wenn der Gast keinen Internetzugang benötigt.
  • Nutzen Sie die Aufgabenplanung. Kombinieren Sie PowerShell Direct mit der Aufgabenplanung, um automatisierte Dateisicherungen vom Gast zum Host zu festgelegten Zeiten durchzuführen.
  • Passen Sie die Methode an die Dateigröße an. Copy-VMFile glänzt bei großen Dateien und Massenoperationen, während Kopieren und Einfügen über den erweiterten Sitzungsmodus für kleine, spontane Dateien schneller ist.
  • Überprüfen Sie die grundlegende Konnektivität. Bevor Sie die Netzwerkfreigabe verwenden, vergewissern Sie sich, dass sich Gast und Host gegenseitig anpingen können. Führen Sie Test-Connection <IP> in PowerShell aus, um dies zu prüfen.

Durch die Kombination mehrerer der oben genannten Ansätze können Sie einen Dateifreigabe-Workflow entwerfen, der exakt auf Ihre täglichen betrieblichen Anforderungen abgestimmt ist. Keine einzelne Methode ist für jede Situation perfekt, daher bleibt Flexibilität der Schlüssel.

Fazit

Das Teilen von Dateien zwischen Host und Gast Hyper-V muss keine Hürde sein. Microsoft bietet eine Reihe integrierter Lösungen an, vom einfachen erweiterten Sitzungsmodus über das äußerst zuverlässige PowerShell Direct bis hin zur universell kompatiblen Netzwerkfreigabe. Verstehen Sie jede Methode, stimmen Sie sie mit Ihren Sicherheitsrichtlinien und Ihrer Infrastruktur ab und wenden Sie die Schritte systematisch an. Mit dieser Anleitung können Sie die effektivste Dateiübertragungstechnik auswählen und implementieren, ohne die Stabilität oder Sicherheit Ihrer virtuellen Maschinen zu gefährden.

Neueste Artikel