Vynutit vypnutí virtuálního počítače Hyper-V PowerShell

Práce s virtuálními počítači v Hyper-V je předmětem, který implikuje globální ovládání mnoha funkcí, od klonovacích strojů až po propojení služeb mezi fyzickou a virtuální částí. Musíme pochopit, že Hyper-V, který je vlastní a integrovaný do systému Windows, ve výchozím nastavení podporuje vlastní systémy společnosti Microsoft, například:

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

To neznamená, že je možné instalovat a testovat jiné systémy, jako je Linux, ale v tomto případě jde o 100% nekompatibilní systémy. Může to vést k chybám, protože jedním z nich je neodpojení virtuálního počítače, a to způsobí, že procesy stroje zůstanou aktivní a spolu s tím bude zablokováno vypnutí.

ZVĚTŠIT

Pokud se pokusíme vypnout virtuální počítač z rozhraní, jednoduše se zmrazí se stavem „Vypnutí“ a pokud se z konzoly spustí stop -vm „MV“ -Force, jednoduše se zobrazí chyba. Pokud je to váš případ, společnost Solvetic na vás myslela, protože vám poskytne řešení, jak tuto chybu komplexně opravit.

Jak vynutit vypnutí virtuálního počítače v Hyper-V


Krok 1
Prvním krokem bude identifikace GUID virtuálního počítače, za tímto účelem přistupujeme k Windows PowerShell jako správci a provádíme následující:
 get-vm | ft VMName, VMid
Krok 2
Výsledkem bude název virtuálního počítače a jeho ID:

ZVĚTŠIT

Krok 3
Musíme zkopírovat ID a poté použít následující syntaxi, pomocí které se snažíme znát procesy otevřené na serveru propojeném s konkrétním počítačem:

 seznam úkolů / fi "uživatelské jméno eq" ID "
Krok 4
V tomto případě zadáme následující:
 seznam úkolů / fi "uživatelské jméno eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

ZVĚTŠIT

Krok 5
Můžeme vidět různé služby, ale zaměříme se na proces „vmwp.exe“, který je zodpovědný za spuštění virtuálního počítače.

Tento proces má přidružený PID, tento PID musí být zastaven s následující syntaxí:

 taskkill / F / PID "pid"
Pro náš příklad provedeme následující:
 taskkill / F / PID 4056

ZVĚTŠIT

Krok 6
Vidíme, že úkol je dokončen správně, což automaticky způsobí zastavení virtuálního počítače a můžeme jej zkontrolovat z konzoly Hyper-V ve Windows 10:

ZVĚTŠIT

Tímto jednoduchým procesem je možné vynutit vypnutí virtuálního počítače v Hyper-V.

wave wave wave wave wave