Hyper-V VM:n käynnistäminen ja pysäyttäminen PowerShellin avulla

Hyper V Vm N Kaynnistaminen Ja Pysayttaminen Powershellin Avulla



Kun olet asenna tai ota käyttöön Hyper-V Windows 11- tai Windows 10 -isäntäkoneellasi voit luoda VM:itä käyttää eri käyttöjärjestelmää (vieraskäyttöjärjestelmää) eri tarkoituksiin. Tässä postauksessa näytämme sinulle kuinka käynnistää ja pysäyttää Hyper-V VM PowerShellin avulla .



  Hyper-V VM:n käynnistäminen ja pysäyttäminen PowerShellin avulla





Hyper-V VM:n käynnistäminen ja pysäyttäminen PowerShellin avulla

Hyper-V-hallintaohjelmaa voidaan käyttää virtuaalikoneen manuaaliseen käynnistämiseen ja pysäyttämiseen. The Käynnistä-VM ja Stop-VM PowerShellin cmdlet käynnistää/pysäyttää virtuaalikoneen. Hyper-V-moduulissa käytettävissä olevia cmdlet-komentoja voidaan käyttää yhden tai useamman virtuaalikoneen käynnistämiseen/pysäyttämiseen Hyper-V-isännillä.





Jos haluat käynnistää tai pysäyttää virtuaalikoneen Hyper-V:ssä PowerShellin avulla, suorita seuraava vastaava cmdlet. Komento käynnistää/pysäyttää virtuaalikoneen VM-1 VMName-parametrin määrittämä.



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

Oletuksena Käynnistä-VM cmdlet ei palauta tulosta. Joten voit käyttää -PassThru -parametrilla tulosteen luomiseen ja sen siirtämiseen liukuhihnaa pitkin ja käytä sitten Hanki-VM cmdlet palauttaa virtuaalikoneen tilan. Vastaavan syntaksin pitäisi näyttää tältä:

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

VM-tilan tallentamiseksi ja sen pysäyttämiseksi sinun on käytettävä -Tallentaa parametri alla olevan kuvan mukaisesti:

Windows 10: n kirkkaus ei toimi
Stop-VM -VMName VM-1 -Save

Jos haluat käynnistää tai pysäyttää useamman kuin yhden virtuaalikoneen Hyper-V:ssä PowerShellin avulla, suorita seuraava vastaava cmdlet. Komento käynnistää/pysäyttää kaikki virtuaalikoneet, joiden nimet alkavat VM:llä.



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

Lukea : Kuinka asentaa Linux Ubuntu Hyper-V: hen

Kuinka pysäyttää reagoimaton Hyper-V VM

Joskus voi olla, että Hyper-V-virtuaalikoneesi jumittuu, kun yrität sammuttaa niitä. Kun tämä ongelma ilmenee, näet Hyper-V Managerissa asianomaiset virtuaalikoneet, joiden tila on sammutetaan jotka eivät enää vastaa. Lisäksi et voi pakottaa VM:tä sammuttamaan PowerShellin avulla Stop-VM -Force komentoa tai käyttämällä normaaleja ohjaimia, koska kun vieraskäyttöjärjestelmä lakkaa vastaamasta, Sammuttaa , Sammuttaa, ja Nollaa Hyper-V Managerin painikkeet näkyvät harmaina ja palauttavat seuraavan virheilmoituksen, kun niitä painetaan:

Sovellus havaitsi virheen yrittäessään muuttaa VM:n tilaa.
Tilan muuttaminen epäonnistui.
Toimintoa ei voi suorittaa, kun objekti on nykyisessä tilassaan.

Tässä tapauksessa palvelimen tai PC:n sammuttamisen sijaan (mikä on yksi tapa, mutta se on vain ylilyönti) voit pakottaa reagoimattoman virtuaalikoneen sammumaan seuraavilla tavoilla:

  1. PowerShell
  2. Task Manager tai Process Explorer

Katsotaanpa kunkin menetelmän vaiheet.

Lukea : Hyper-V-virtuaalikone jumissa aloitustilaan

1] Pysäytä reagoimaton Hyper-V VM PowerShellin avulla

  Pysäytä reagoimaton Hyper-V VM PowerShellin avulla

  • Avaa PowerShell järjestelmänvalvojatilassa.
  • Kirjoita alla oleva komento ja paina Enter saadaksesi tulosteen kaikista VM:si GUID:istä. Sinun on tiedettävä reagoimattoman virtuaalikoneen nimi.
Get-VM
  • Kun sinulla on VM-nimi, suorita alla oleva komento. Korvaa VM_NAME-paikkamerkki sen VM:n nimellä, jonka haluat pysäyttää:
$VmGUID = (Get-VM 'VM_NAME').id
  • Suorita seuraavaksi alla oleva komento löytääksesi VM:n prosessitunnuksen. Komento käyttää Win32_Process Windows Management Instrumentation (WMI) -nimiavaruutta löytääkseen käynnissä olevan suoritinprosessin, joka vastaa vmwp.exe ja virtuaalikoneesi GUID ($VmGUID).
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Kun meillä on prosessitunnus ($VMWMProc), voit suorittaa Pysäytä prosessi cmdlet alla olevan kuvan mukaisesti lopettaaksesi prosessin:
Stop-Process ($VMWMProc.ProcessId) –Force

Lukea : Korjaa pysäytystilaan juuttunut Hyper-V-virtuaalikone

2] Pysäytä reagoimaton Hyper-V VM Task Managerilla tai Process Explorerilla

  Pysäytä reagoimaton Hyper-V VM Task Managerilla tai Process Explorerilla

Kaikki Hyper-V-isännän virtuaalikoneet käynnistetään Virtual Machine Worker -prosessin avulla vmwp.exe prosessiinstanssit, jotka sinun on lopetettava, jos VM on jumissa. Tietyn prosessin PID:n löytämiseksi sinun on selvitettävä virtuaalikoneen GUID.

Voit hankkia VM:n GUID:n käyttämällä kumpaa tahansa näistä tavoista Hyper-V Manager -konsolin avulla.

  • Avaa Hyper-V-palvelinasetukset.
  • The Palvelin -osio sisältää hakemiston, johon VM-määritystiedostot on tallennettu.
  • Kun olet tunnistanut kansion, siirry hakemistoon File Explorerissa.
  • Etsi paikasta kansio, jossa on jumissa olevan virtuaalikoneesi nimi.
  • Kopioi *.vmcx laajennuksella varustetun VM-määritystiedoston nimessä määritetty GUID.
  • Avaa seuraavaksi Task Manager ja siirry kohtaan Yksityiskohdat -välilehti.
  • Nyt sisällä Käyttäjä nimi -sarakkeessa, etsi ja lopeta prosessi vmwp.exe, jossa on jumiutuneen virtuaalikoneesi GUID.

Samoin voit Process Explorer työkalu löytää ja pysäyttää jumissa oleva virtuaalikoneen prosessi Hyper-V-isännässä seuraavasti:

  • Suorita Process Explorer järjestelmänvalvojana.
  • Paina seuraavaksi Ctrl-F näppäinyhdistelmä tai napsautus Etsi Handle tai DLL .
  • Määritä polku aloitus-/pysäytystilaan jumissa Hyper-V-virtuaalikoneen virtuaalilevylle (*.vhdx).
  • Process Explorer luettelee kaikki virtuaalikoneen VHDX-tiedostoa käyttävät prosessit.
  • Etsi nyt vmwp.exe virtuaalikoneen prosessi.
  • Napsauta prosessia hiiren kakkospainikkeella ja valitse Tappoprosessi valikosta.

Lukea : Korjaa tallennettuun tilaan juuttunut Hyper-V-virtuaalikone

Toinen tapa, jolla voit pakottaa virtuaalikoneen, joka ei vastaa, sammumaan, on pysäyttää Hyper-V-palvelu suorittamalla alla oleva komento korotetussa PowerShell-kehotteessa. The Käynnistä palvelu uudelleen komento pakottaa kaikki käynnissä olevat virtuaalikoneet palvelimellasi. Muista, että Hyper-V-palvelun (vmms) uudelleenkäynnistys voi kestää jonkin aikaa. Joten toiminnon pysähtyminen ja uudelleenkäynnistys voi kestää useita minuutteja.

google-kuvat Windows 10: ssä
Get-Service vmms | Restart-Service

Se siitä!

Lue seuraavaksi: Kuinka saada Hyper-V-virtuaalikone käynnistymään automaattisesti käynnistyksen yhteydessä

Kuinka tarkistan VM-tilani?

Voit tarkistaa yksittäisen virtuaalikoneen tilan VMwaressa seuraavasti:

  • Siirry vSphere Client -sovelluksessa virtuaalikoneeseen.
  • Käytössä Päivitykset välilehti, napsauta Tarkista tila . Tarkista entiteetti -tehtävä näkyy Viimeisimmät tehtävät -ruudussa.
  • Kun tehtävä on valmis, tilatiedot tulevat näkyviin VMware-työkalut ja VM-laitteisto yhteensopivuus paneelit.

Mistä tiedän, onko VM:ni käyttämättömänä?

Jotta virtuaalikone voidaan luokitella käyttämättömäksi Google Cloudissa, kaikkien seuraavien ehtojen on täytyttävä:

  • Suorittimen käyttöaste on alle 0,03 vCPU:ta 97 %:ssa virtuaalikoneen ajonajasta.
  • Vastaanotettu verkkoliikenne on alle 2 600 tavua sekunnissa (B/s) 95 %:lla virtuaalikoneen suoritusajasta.
  • Lähetetty verkkoliikenne on alle 1000 B/s 95 %:lla virtuaalikoneen suoritusajasta.

Lukea : Virtuaalikytkimen määrittäminen Hyper-V:ssä .

Suosittu Viestiä