Oprire forțată a mașinii virtuale Hyper-V PowerShell

Lucrul cu mașini virtuale în Hyper-V este un subiect care implică un control global al numeroaselor funcționalități care merg de la mașini de clonare la servicii de conectare între părțile fizice și virtuale. Trebuie să înțelegem că Hyper-V, fiind propriul său și integrat în Windows, acceptă implicit sistemele proprii ale Microsoft, cum ar fi:

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

Acest lucru nu înseamnă că este posibil să instalați și să testați alte sisteme precum Linux, dar în acest caz fiind sisteme 100% necompatibile. Poate da naștere la erori, fiind deconectarea mașinii virtuale una dintre ele și acest lucru va face ca procesele mașinii să rămână active și odată cu aceasta oprirea este blocată.

MARI

Dacă încercăm să închidem mașina virtuală de pe interfață, aceasta va fi pur și simplu înghețată cu starea „Shutting down” și dacă se execută un stop-vm „MV” -Force de pe consolă, aceasta va da pur și simplu o eroare. Dacă acesta este cazul dvs., Solvetic s-a gândit la dvs. deoarece vă va oferi soluția de a corecta această eroare într-un mod cuprinzător.

Cum să forțați închiderea unei mașini virtuale în Hyper-V


Pasul 1
Primul pas va fi identificarea GUID-ului mașinii virtuale, pentru aceasta accesăm Windows PowerShell ca administratori și executăm următoarele:
 get-vm | ft VMName, VMid
Pasul 2
Acest lucru va avea ca rezultat numele mașinii virtuale și ID-ul acesteia:

MARI

Pasul 3
Trebuie să copiem ID-ul și apoi să folosim următoarea sintaxă cu care căutăm să cunoaștem procesele deschise pe serverul conectat la acea mașină:

 tasklist / fi "nume de utilizator eq" ID "
Pasul 4
În acest caz, introducem următoarele:
 tasklist / fi "nume de utilizator eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

MARI

Pasul 5
Putem vedea diferitele servicii, dar ne vom concentra asupra procesului „vmwp.exe” care este responsabil pentru pornirea mașinii virtuale.

Acest proces are un PID asociat, acest PID trebuie oprit cu următoarea sintaxă:

 taskkill / F / PID "pid"
Pentru exemplul nostru executăm următoarele:
 taskkill / F / PID 4056

MARI

Pasul 6
Vedem că sarcina este finalizată corect, ceea ce va face automat oprirea mașinii virtuale și o putem verifica din consola Hyper-V din Windows 10:

MARI

Cu acest proces simplu, este posibil să forțați închiderea mașinii virtuale în Hyper-V.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave