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-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:
- PowerShell
- 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
- 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
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.