Wymuś wyłączenie maszyny wirtualnej Hyper-V PowerShell

Praca z maszynami wirtualnymi w Hyper-V to temat, który implikuje globalną kontrolę nad wieloma funkcjami, od klonowania maszyn po łączenie usług między częściami fizycznymi i wirtualnymi. Musimy zrozumieć, że Hyper-V, jako własny i zintegrowany z Windows, domyślnie obsługuje własne systemy Microsoftu, takie jak:

  • Okna 7/8/10
  • Windows Serwer 2012/2016 / 2021-2022

Nie oznacza to, że można instalować i testować inne systemy, takie jak Linux, ale w tym przypadku są to systemy w 100% niezgodne. Może to powodować błędy, będąc jednym z nich brak odłączenia maszyny wirtualnej, a to spowoduje, że procesy maszyny pozostaną aktywne, a wraz z nią zamknięcie zostanie zablokowane.

POWIĘKSZAĆ

Jeśli spróbujemy wyłączyć maszynę wirtualną z interfejsu, zostanie ona po prostu zamrożona ze statusem „Wyłączanie”, a jeśli z konsoli zostanie wykonane polecenie stop-vm „MV” -Force, po prostu wyświetli błąd. Jeśli tak jest w Twoim przypadku, Solvetic pomyślał o Tobie, ponieważ da Ci rozwiązanie, które pozwoli naprawić ten błąd w sposób kompleksowy.

Jak wymusić zamknięcie maszyny wirtualnej w Hyper-V?


Krok 1
Pierwszym krokiem będzie zidentyfikowanie identyfikatora GUID maszyny wirtualnej, w tym celu uzyskujemy dostęp do Windows PowerShell jako administratorzy i wykonujemy następujące czynności:
 pobierz-vm | ft Nazwa VM, Identyfikator VM
Krok 2
Spowoduje to nazwę maszyny wirtualnej i jej identyfikator:

POWIĘKSZAĆ

Krok 3
Musimy skopiować identyfikator, a następnie skorzystać z następującej składni, za pomocą której chcemy poznać procesy otwarte na serwerze połączonym z tą konkretną maszyną:

 lista zadań / fi "nazwa użytkownika eq" ID "
Krok 4
W tym przypadku wpisujemy:
 lista zadań / fi "nazwa użytkownika eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

POWIĘKSZAĆ

Krok 5
Widzimy różne usługi, ale skupimy się na procesie „vmwp.exe”, który odpowiada za uruchomienie maszyny wirtualnej.

Ten proces ma powiązany PID, ten PID musi zostać zatrzymany z następującą składnią:

 taskkill / F / PID "pid"
W naszym przykładzie wykonujemy następujące czynności:
 taskkill / F / PID 4056

POWIĘKSZAĆ

Krok 6
Widzimy, że zadanie zostało wykonane poprawnie, co spowoduje automatyczne zatrzymanie maszyny wirtualnej i możemy to sprawdzić z konsoli Hyper-V w Windows 10:

POWIĘKSZAĆ

Dzięki temu prostemu procesowi możliwe jest wymuszenie wyłączenia maszyny wirtualnej w Hyper-V.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave