Die Arbeit mit virtuellen Maschinen in Hyper-V ist ein Problem, das eine globale Steuerung zahlreicher Funktionen umfasst, die vom Klonen von Maschinen bis zur Verknüpfung von Diensten zwischen physischen und virtuellen Teilen reichen. Wir müssen verstehen, dass Hyper-V als eigenes und in Windows integriertes Hyper-V standardmäßig Microsoft-eigene Systeme unterstützt, wie z.
- Windows 7/8/10
- Windows Server 2012/2016/2019
Dies bedeutet nicht, dass andere Systeme wie Linux installiert und getestet werden können. In diesem Fall handelt es sich jedoch um 100% nicht kompatible Systeme. Dies kann zu Fehlern führen, da die virtuelle Maschine nicht getrennt wird. Dadurch bleiben die Maschinenprozesse aktiv und werden heruntergefahren.
Wenn wir versuchen, die virtuelle Maschine über die Schnittstelle herunterzufahren, wird sie einfach mit dem Status “Herunterfahren” eingefroren, und wenn ein Stop-VM “MV” von der Konsole ausgeführt wird, schlägt die Kraft einfach fehl. Wenn dies Ihr Fall ist, hat TechnoWikis an Sie gedacht, weil es Ihnen die Lösung gibt, diesen Fehler auf ganzheitliche Weise zu korrigieren.
So erzwingen Sie das Herunterfahren einer virtuellen Maschine in Hyper-V
Der erste Schritt besteht darin, die GUID der virtuellen Maschine zu identifizieren. Dazu greifen wir als Administratoren auf Windows PowerShell zu und führen Folgendes aus:
get-vm | ft VMName, VMid
Dies führt zum Namen der virtuellen Maschine und ihrer ID:
Die ID muss kopiert werden und dann die folgende Syntax verwenden, mit der die auf dem mit diesem bestimmten Computer verbundenen Server geöffneten Prozesse ermittelt werden sollen:
tasklist / fi "username eq" ID "
In diesem Fall geben wir Folgendes ein:
tasklist / fi "Benutzername Gl. 4918fe46-7c2e-45c6-a953-f7a76f37a4ee
Wir können die verschiedenen Dienste sehen, aber wir werden uns auf den Prozess “vmwp.exe” konzentrieren, der sich um den Start der virtuellen Maschine kümmert.
Diesem Prozess ist eine PID zugeordnet. Diese PID muss mit der folgenden Syntax gestoppt werden:
Taskkill / F / PID "pid"
In unserem Beispiel führen wir Folgendes aus:
Taskkill / F / PID 4056
Wir sehen, dass die Aufgabe korrekt ausgeführt wurde, wodurch die virtuelle Maschine automatisch gestoppt wird und wir sie über die Hyper-V-Konsole in Windows 10 überprüfen können:
Mit diesem einfachen Vorgang ist es möglich, das Herunterfahren der virtuellen Maschine in Hyper-V zu erzwingen.