Tvinga avstängning Hyper-V PowerShell virtuell maskin

Att arbeta med virtuella maskiner i Hyper-V är ett ämne som innebär en global kontroll av många funktioner som går från kloningsmaskiner till att länka tjänster mellan de fysiska och virtuella delarna. Vi måste förstå att Hyper-V, som är sitt eget och integrerat i Windows, som standard stöder Microsofts egna system som:

  • Windows 7/8/10
  • Windows Server 2012/2016 / 2021-2022

Detta betyder inte att det är möjligt att installera och testa andra system som Linux, men i detta fall är det 100% icke-kompatibla system. Det kan ge upphov till fel, eftersom den virtuella maskinen inte kopplas från en av dem och detta kommer att få processerna i maskinen att förbli aktiva och avstängningen blockeras.

FÖRSTORA

Om vi ​​försöker stänga av den virtuella maskinen från gränssnittet kommer den helt enkelt att frysas med statusen "Stänga av" och om en stop -vm "MV" -Force körs från konsolen ger det helt enkelt ett fel. Om detta är ditt fall har Solvetic tänkt på dig eftersom det kommer att ge dig lösningen för att korrigera detta fel på ett heltäckande sätt.

Hur man tvingar avstängning av en virtuell maskin i Hyper-V


Steg 1
Det första steget kommer att vara att identifiera den virtuella datorns GUID, för detta kommer vi åt Windows PowerShell som administratörer och kör följande:
 get-vm | ft VMName, VMid
Steg 2
Detta resulterar i namnet på den virtuella maskinen och dess ID:

FÖRSTORA

Steg 3
Vi måste kopiera ID: t och sedan använda följande syntax som vi försöker känna till processerna som är öppna på servern som är länkad till just den maskinen:

 uppgif.webptslista / fi "användarnamn eq" ID "
Steg 4
I det här fallet anger vi följande:
 tasklist / fi "användarnamn eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

FÖRSTORA

Steg 5
Vi kan se de olika tjänsterna, men vi kommer att fokusera på processen "vmwp.exe" som är ansvarig för att starta den virtuella maskinen.

Denna process har ett PID associerat, denna PID måste stoppas med följande syntax:

 taskkill / F / PID "pid"
För vårt exempel utför vi följande:
 taskkill / F / PID 4056

FÖRSTORA

Steg 6
Vi ser att uppgif.webpten har slutförts korrekt, vilket automatiskt kommer att orsaka att den virtuella maskinen stoppas och vi kan kontrollera den från Hyper-V-konsolen i Windows 10:

FÖRSTORA

Med denna enkla process är det möjligt att tvinga avstängningen av den virtuella maskinen i Hyper-V.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave