Tving nedlukning af Hyper-V PowerShell virtuel maskine

Arbejde med virtuelle maskiner i Hyper-V er et emne, der indebærer en global kontrol af mange funktioner, der går fra kloningsmaskiner til at forbinde tjenester mellem de fysiske og virtuelle dele. Vi skal forstå, at Hyper-V, som er sin egen og integreret i Windows, som standard understøtter Microsofts egne systemer som:

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

Dette betyder ikke, at det er muligt at installere og teste andre systemer som Linux, men i dette tilfælde er det 100% ikke-kompatible systemer. Det kan give anledning til fejl, idet den virtuelle maskines ikke-afbrydelse er en af ​​dem, og dette vil få maskinens processer til at forblive aktive, og lukningen blokeres.

FORSTØRRE

Hvis vi forsøger at lukke den virtuelle maskine fra grænsefladen, vil den simpelthen blive frosset med status "Lukning", og hvis en stop -vm "MV" -Force udføres fra konsollen giver det simpelthen en fejl. Hvis dette er din sag, har Solvetic tænkt på dig, fordi det vil give dig løsningen til at rette denne fejl på en omfattende måde.

Sådan tvinges lukning af en virtuel maskine i Hyper-V


Trin 1
Det første trin vil være at identificere GUID'en for den virtuelle maskine, til dette får vi adgang til Windows PowerShell som administratorer og udfører følgende:
 get-vm | ft VMName, VMid
Trin 2
Dette vil resultere i navnet på den virtuelle maskine og dens id:

FORSTØRRE

Trin 3
Vi skal kopiere ID'et og derefter gøre brug af følgende syntaks, som vi søger at kende processerne, der er åbne på serveren, der er knyttet til den pågældende maskine:

 tasklist / fi "brugernavn eq" ID "
Trin 4
I dette tilfælde indtaster vi følgende:
 tasklist / fi "brugernavn eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

FORSTØRRE

Trin 5
Vi kan se de forskellige tjenester, men vi vil fokusere på processen "vmwp.exe", som er ansvarlig for at starte den virtuelle maskine.

Denne proces har en PID tilknyttet, denne PID skal stoppes med følgende syntaks:

 taskkill / F / PID "pid"
For vores eksempel udfører vi følgende:
 taskkill / F / PID 4056

FORSTØRRE

Trin 6
Vi ser, at opgaven er udført korrekt, det vil automatisk få den virtuelle maskine til at blive stoppet, og vi kan kontrollere den fra Hyper-V-konsollen i Windows 10:

FORSTØRRE

Med denne enkle proces er det muligt at tvinge nedlukning af den virtuelle maskine i Hyper-V.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave