Kako pokrenuti i zaustaviti Hyper-V VM pomoću PowerShell-a

Kako Pokrenuti I Zaustaviti Hyper V Vm Pomocu Powershell A



Poslije tebe instalirati ili omogućiti Hyper-V na vašem glavnom računalu sa sustavom Windows 11 ili Windows 10 možete stvoriti VM za pokretanje drugog operativnog sustava (guest OS) za razne svrhe. U ovom postu ćemo vam pokazati kako pokrenuti i zaustaviti Hyper-V VM pomoću PowerShell-a .



  Kako pokrenuti i zaustaviti Hyper-V VM pomoću PowerShell-a





Kako pokrenuti i zaustaviti Hyper-V VM pomoću PowerShell-a

Upravitelj Hyper-V može se koristiti za ručno pokretanje i zaustavljanje vaših virtualnih strojeva. The Start-VM i Stop-VM cmdlet u PowerShell pokreće/zaustavlja virtualni stroj. Cmdleti dostupni u Hyper-V modulu mogu se koristiti za pokretanje/zaustavljanje jednog ili više virtualnih strojeva koji rade na Hyper-V hostovima.





stari gr ključ

Za pokretanje ili zaustavljanje virtualnog stroja u Hyper-V pomoću PowerShell, pokrenite sljedeći odgovarajući cmdlet. Naredba pokreće/zaustavlja virtualni stroj VM-1 određen parametrom VMName.



Start-VM -VMName VM-1
Stop-VM -VMName VM-1

Prema zadanim postavkama, Start-VM cmdlet ne vraća nikakav izlaz. Dakle, možete koristiti -Proći kroz parametar za generiranje izlaza i prosljeđivanje niz cjevovod, a zatim koristiti Get-VM cmdlet za vraćanje statusa VM-a. Odgovarajuća sintaksa trebala bi izgledati ovako:

Start-VM -VMName VM-1 -Passthru | Get-VM

Da biste spremili stanje VM-a i zaustavili ga, morat ćete koristiti -Uštedjeti parametar kao što je prikazano u nastavku:

Stop-VM -VMName VM-1 -Save

Za pokretanje ili zaustavljanje više od jednog virtualnog računala u Hyper-V pomoću PowerShell-a, pokrenite sljedeći odgovarajući cmdlet. Naredba će pokrenuti/zaustaviti sve virtualne strojeve čija imena počinju s VM.



Start-VM -VMName VM*
Stop-VM -VMName VM*

Čitati : Kako instalirati Linux Ubuntu na Hyper-V

Kako zaustaviti Hyper-V VM koji ne reagira

Povremeno se može dogoditi da se vaši Hyper-V virtualni strojevi zaglave kada ih pokušavate isključiti. Kada se pojavi ovaj problem, u Hyper-V Manageru vidjet ćete pogođene VM-ove sa statusom Gašenje koji više ne odgovaraju. Osim toga, ne možete prisilno isključiti VM pomoću PowerShell-a Stop-VM -Force naredbu ili pomoću normalnih kontrola jer kada gostujući OS prestane odgovarati, Isključiti , Ugasiti, i Resetiraj gumbi u Hyper-V Manageru zasivljeni su i vraćaju sljedeću pogrešku kada se pritisnu:

Aplikacija je naišla na pogrešku dok je pokušavala promijeniti stanje VM-a.
Promjena stanja nije uspjela.
Operacija se ne može izvesti dok je objekt u trenutnom stanju.

U ovom slučaju, umjesto gašenja (što je jedan od načina, ali to je samo pretjerano) vašeg poslužitelja ili računala ako koristite klijentski Hyper-V, možete prisiliti VM da se ugasi korištenjem dolje navedenih metoda:

  1. PowerShell
  2. Upravitelj zadataka ili Process Explorer

Pogledajmo korake uključene u svaku metodu.

Čitati : Hyper-V virtualni stroj zapeo je u početnom stanju

1] Zaustavite Hyper-V VM koji ne reagira pomoću PowerShell-a

  Zaustavite Hyper-V VM koji ne reagira pomoću PowerShell-a

xlive dll windows 10
  • Otvorite PowerShell u administratorskom načinu rada.
  • Upišite naredbu u nastavku i pritisnite Enter da dobijete izlaz svih GUID-ova vašeg VM-a. Morat ćete znati naziv VM-a koji ne reagira.
Get-VM
  • Kada dobijete naziv VM-a, pokrenite naredbu u nastavku. Zamijenite rezervirano mjesto VM_NAME imenom VM-a koji želite zaustaviti:
$VmGUID = (Get-VM 'VM_NAME').id
  • Zatim pokrenite naredbu u nastavku da biste pronašli ID procesa VM-a. Naredba koristi imenski prostor Win32_Process Windows Management Instrumentation (WMI) za pronalaženje pokrenutog CPU procesa koji odgovara vmwp.exe i GUID ($VmGUID) vašeg virtualnog stroja.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Kada dobijemo ID procesa ($VMWMProc), možete pokrenuti Zaustavi proces cmdlet kao što je prikazano u nastavku za zaustavljanje procesa:
Stop-Process ($VMWMProc.ProcessId) –Force

Čitati : Popravite Hyper-V virtualni stroj koji je zapeo u stanju zaustavljanja

2] Zaustavite Hyper-V VM koji ne reagira pomoću Upravitelja zadataka ili Process Explorera

  Zaustavite Hyper-V VM koji ne reagira pomoću Upravitelja zadataka ili Process Explorera

Svi VM-ovi na Hyper-V hostu pokreću se pomoću radnog procesa virtualnog stroja vmwp.exe obraditi instance koje ćete morati ubiti ako se VM zaglavi. Da biste pronašli određeni PID procesa, trebate saznati GUID virtualnog stroja.

Za bilo koju od ovih metoda možete dobiti VM GUID pomoću Hyper-V Manager konzole.

  • Otvorite postavke Hyper-V poslužitelja.
  • The poslužitelj sadrži direktorij u kojem su pohranjene konfiguracijske datoteke VM-a.
  • Nakon što ste identificirali mapu, idite do direktorija u File Exploreru.
  • Na lokaciji pronađite mapu s nazivom vašeg zaglavljenog virtualnog stroja.
  • Kopirajte GUID koji je naveden u nazivu konfiguracijske datoteke VM-a s ekstenzijom *.vmcx.
  • Zatim otvorite Upravitelj zadataka i idite na pojedinosti tab.
  • Sada, u Korisnik Ime pronađite i ukinite proces vmwp.exe koji ima GUID vašeg VM-a koji je zapeo.

Slično tome, možete Istraživač procesa alat za pronalaženje i zaustavljanje zaglavljenog procesa virtualnog stroja na Hyper-V hostu slijedeći ove korake:

  • Pokrenite Process Explorer kao administrator.
  • Zatim pritisnite Ctrl-F kombinaciju tipki ili klik Pronađite Handle ili DLL .
  • Navedite stazu do virtualnog diska (*.vhdx) Hyper-V VM-a koji je zapeo u stanju pokretanja/zaustavljanja.
  • Process Explorer će ispisati sve procese koji koriste VHDX datoteku virtualnog stroja.
  • Sada locirajte vmwp.exe proces virtualnog stroja.
  • Desnom tipkom miša kliknite proces i odaberite Kill Process iz izbornika.

Čitati : Popravite Hyper-V virtualni stroj koji je zapeo u spremljenom stanju

Drugi način na koji možete prisiliti VM koji ne reagira da se isključi je da zaustavite Hyper-V uslugu pokretanjem donje naredbe u povišenom PowerShell promptu. The Restart-Service naredba će prisilno isključiti sve pokrenute VM-ove na vašem poslužitelju. Zapamtite da ponovno pokretanje Hyper-V usluge (vmms) može potrajati dosta dugo. Dakle, operacija može potrajati nekoliko minuta da se zaustavi i zatim ponovno pokrene.

Get-Service vmms | Restart-Service

To je to!

Pročitaj sljedeće: Kako učiniti da se Hyper-V virtualni stroj automatski pokreće pri pokretanju

skype kupite kredite

Kako mogu provjeriti svoj VM status?

Da biste provjerili status pojedinačnog virtualnog stroja u VMwareu, učinite sljedeće:

  • U vSphere klijentu idite do virtualnog stroja.
  • Na nadopune karticu, kliknite Provjeri status . Zadatak entiteta skeniranja pojavljuje se u oknu Nedavni zadaci.
  • Nakon što zadatak završi, informacije o statusu pojavljuju se u VMware alati i kompatibilnost VM hardvera ploče.

Kako mogu znati je li moj VM u stanju mirovanja?

U Google Cloudu, da bi se VM klasificirao kao neaktivan, moraju biti ispunjeni svi sljedeći uvjeti:

  • Iskorištenost CPU-a manja je od 0,03 vCPU-a za 97% vremena izvođenja VM-a.
  • Primljeni mrežni promet manji je od 2600 bajtova u sekundi (B/s) za 95% vremena izvođenja VM-a.
  • Poslani mrežni promet manji je od 1000 B/s za 95% vremena izvođenja VM-a.

Čitati : Kako konfigurirati virtualni prekidač u Hyper-V .

Popularni Postovi