Kaip paleisti ir sustabdyti „Hyper-V“ VM naudojant „PowerShell“.

Kaip Paleisti Ir Sustabdyti Hyper V Vm Naudojant Powershell



Po jūsų įdiekite arba įgalinkite „Hyper-V“. „Windows 11“ arba „Windows 10“ pagrindiniame kompiuteryje galite sukurti VM paleisti skirtingą operacinę sistemą (svečio OS) įvairiems tikslams. Šiame įraše mes jums parodysime kaip paleisti ir sustabdyti „Hyper-V“ VM naudojant „PowerShell“. .



  Kaip paleisti ir sustabdyti „Hyper-V“ VM naudojant „PowerShell“.





Kaip paleisti ir sustabdyti „Hyper-V“ VM naudojant „PowerShell“.

„Hyper-V“ tvarkyklę galima naudoti norint rankiniu būdu paleisti ir sustabdyti virtualią (-as) mašiną (-as). The Start-VM ir Stop-VM cmdlet PowerShell paleidžia / sustabdo virtualią mašiną. „Hyper-V“ modulyje esančios cmdlet gali būti naudojamos paleisti / sustabdyti vieną ar daugiau virtualių mašinų, veikiančių „Hyper-V“ pagrindiniuose kompiuteriuose.





Norėdami paleisti arba sustabdyti virtualią mašiną „Hyper-V“ naudodami „PowerShell“, paleiskite šią atitinkamą cmdlet. Komanda paleidžia / sustabdo virtualią mašiną VM-1 nurodytas parametru VMName.



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

Pagal numatytuosius nustatymus, Start-VM cmdlet negrąžina jokios išvesties. Taigi, galite naudoti -PassThru parametrą, kad sugeneruotumėte išvestį ir perduotų ją dujotiekiu, tada naudokite Get-VM cmdlet, kad grąžintumėte VM būseną. Atitinkama sintaksė turėtų atrodyti taip:

vertybinių popierių rinkos programa, skirta „Windows 10“
Start-VM -VMName VM-1 -Passthru | Get-VM

Norėdami išsaugoti VM būseną ir ją sustabdyti, turėsite naudoti -Sutaupyti parametras, kaip parodyta žemiau:

Stop-VM -VMName VM-1 -Save

Norėdami paleisti arba sustabdyti daugiau nei vieną virtualią mašiną Hyper-V naudodami PowerShell, paleiskite atitinkamą cmdlet. Komanda paleis / sustabdys visas virtualias mašinas, kurių pavadinimai prasideda VM.



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

Skaityti : Kaip įdiegti „Linux Ubuntu“ „Hyper-V“.

Kaip sustabdyti nereaguojančią „Hyper-V“ VM

Kartais gali būti, kad jūsų „Hyper-V“ virtualios mašinos užstringa, kai bandote jas išjungti. Iškilus šiai problemai, „Hyper-V Manager“ matysite paveiktas VM, kurių būsena yra Išsijungia kad nebereaguoja. Be to, negalite priverstinai išjungti VM naudodami „PowerShell“. Stop-VM -Force komandą arba naudodami įprastus valdiklius, nes kai svečių OS nustoja reaguoti, Išjunk , Išjungti, ir Nustatyti iš naujo „Hyper-V Manager“ mygtukai yra pilki ir paspaudus pateikia šią klaidą:

Bandant pakeisti VM būseną, programoje įvyko klaida.
Nepavyko pakeisti būsenos.
Operacijos negalima atlikti, kol objektas yra dabartinės būsenos.

Šiuo atveju, užuot išjungę serverį arba kompiuterį (tai yra vienas iš būdų, bet tai tik perteklius), jei naudojate klientą Hyper-V, galite priversti nereaguojančią VM išsijungti toliau nurodytais būdais:

  1. PowerShell
  2. Užduočių tvarkyklė arba Procesų naršyklė

Pažiūrėkime kiekvieno metodo veiksmus.

Skaityti : „Hyper-V“ virtuali mašina įstrigo pradinėje būsenoje

1] Sustabdykite nereaguojančią „Hyper-V“ VM naudodami „PowerShell“.

  Sustabdykite nereaguojančią „Hyper-V“ VM naudodami „PowerShell“.

  • Atidarykite „PowerShell“ administratoriaus režimu.
  • Įveskite žemiau esančią komandą ir paspauskite Enter, kad gautumėte visų savo VM GUID išvestį. Turėsite žinoti nereaguojančios VM pavadinimą.
Get-VM
  • Kai turėsite VM pavadinimą, paleiskite toliau pateiktą komandą. Pakeiskite VM_NAME rezervuotąją VM, kurią norite sustabdyti, pavadinimu:
$VmGUID = (Get-VM 'VM_NAME').id
  • Tada paleiskite toliau pateiktą komandą, kad surastumėte VM proceso ID. Komanda naudoja Win32_Process Windows Management Instrumentation (WMI) vardų erdvę, kad surastų veikiantį procesoriaus procesą, atitinkantį vmwp.exe ir jūsų virtualios mašinos GUID ($VmGUID).
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Kai turėsime proceso ID ($ VMWMProc), galėsite paleisti Sustabdyti procesą cmdlet, kaip parodyta toliau, kad sustabdytumėte procesą:
Stop-Process ($VMWMProc.ProcessId) –Force

Skaityti : Pataisykite „Hyper-V“ virtualią mašiną, kuri įstrigo stabdymo būsenoje

2] Sustabdykite nereaguojančią „Hyper-V“ VM naudodami užduočių tvarkytuvę arba „Process Explorer“.

  Sustabdykite nereaguojančią „Hyper-V VM“ naudodami užduočių tvarkytuvę arba „Process Explorer“.

Visos „Hyper-V“ pagrindiniame kompiuteryje esančios VM paleidžiamos naudojant „Virtual Machine Worker Process“ procesą vmwp.exe apdoroti atvejus, kuriuos turėsite nužudyti, jei VM užstrigs. Norėdami rasti konkretų proceso PID, turite sužinoti virtualios mašinos GUID.

Bet kuriuo iš šių metodų galite gauti VM GUID naudodami „Hyper-V Manager“ konsolę.

  • Atidarykite Hyper-V serverio nustatymus.
  • The Serveris skyriuje yra katalogas, kuriame saugomi VM konfigūracijos failai.
  • Kai identifikuosite aplanką, eikite į katalogą „File Explorer“.
  • Vietoje raskite aplanką su įstrigusios virtualios mašinos pavadinimu.
  • Nukopijuokite GUID, nurodytą VM konfigūracijos failo pavadinime su plėtiniu *.vmcx.
  • Tada atidarykite užduočių tvarkyklę ir eikite į Detalės skirtuką.
  • Dabar, į Vartotojas vardas stulpelyje, suraskite ir užmuškite procesą vmwp.exe, kuriame yra įstrigo jūsų VM GUID.

Panašiai galite Proceso naršyklė įrankis, leidžiantis rasti ir sustabdyti įstrigusio virtualios mašinos procesą „Hyper-V“ pagrindiniame kompiuteryje, atlikdami šiuos veiksmus:

  • Paleiskite „Process Explorer“ kaip administratorių.
  • Tada paspauskite Ctrl-F klavišų derinys arba spustelėkite Raskite rankenėlę arba DLL .
  • Nurodykite kelią į virtualųjį diską (*.vhdx) Hyper-V VM, kuris įstrigo paleidimo / sustabdymo būsenoje.
  • „Process Explorer“ pateiks visų procesų, naudojančių virtualios mašinos VHDX failą, sąrašą.
  • Dabar suraskite vmwp.exe virtualios mašinos procesas.
  • Dešiniuoju pelės mygtuku spustelėkite procesą ir pasirinkite Nužudymo procesas iš meniu.

Skaityti : Pataisykite „Hyper-V“ virtualią mašiną, įstrigusį išsaugotoje būsenoje

„Firefox“ įgalina priedus privačiame naršyme

Kitas būdas priversti VM, kuri nereaguoja, išsijungti, yra sustabdyti „Hyper-V“ paslaugą paleidus toliau pateiktą komandą padidintoje „PowerShell“ eilutėje. The Paleisti iš naujo – paslauga komanda priverstinai išjungs visas jūsų serveryje veikiančias VM. Atminkite, kad „Hyper-V“ paslaugos (vmms) paleidimas iš naujo gali užtrukti. Taigi gali prireikti kelių minučių, kol operacija bus sustabdyta ir vėl paleista iš naujo.

Get-Service vmms | Restart-Service

Viskas!

Skaityti toliau: Kaip priversti Hyper-V virtualią mašiną automatiškai paleisti paleidžiant

Kaip patikrinti savo VM būseną?

Norėdami patikrinti atskiros virtualios mašinos būseną VMware, atlikite šiuos veiksmus:

  • Programoje vSphere Client eikite į virtualią mašiną.
  • Ant Atnaujinimai skirtuką, spustelėkite Patikrinti statusą . Užduotis Nuskaityti objektą pasirodo naujausių užduočių srityje.
  • Užduočiai pasibaigus, būsenos informacija rodoma VMware įrankių ir VM aparatinės įrangos suderinamumas plokštės.

Kaip sužinoti, ar mano VM neveikia?

„Google Cloud“, norint priskirti VM kaip neveikiančią, turi būti įvykdytos visos toliau nurodytos sąlygos:

  • CPU panaudojimas yra mažesnis nei 0,03 vCPU 97 % VM vykdymo laiko.
  • Priimamas tinklo srautas yra mažesnis nei 2600 baitų per sekundę (B/s) 95 % VM vykdymo laiko.
  • Siunčiamas tinklo srautas yra mažesnis nei 1000 B/s 95 % VM vykdymo laiko.

Skaityti : Kaip sukonfigūruoti virtualųjį jungiklį „Hyper-V“. .

Populiarios Temos