Kā palaist un apturēt Hyper-V VM, izmantojot PowerShell

Ka Palaist Un Apturet Hyper V Vm Izmantojot Powershell



Pēc tevis instalējiet vai iespējojiet Hyper-V savā Windows 11 vai Windows 10 resursdatorā varat izveidot virtuālās mašīnas lai palaistu citu operētājsistēmu (viesa OS) dažādiem mērķiem. Šajā rakstā mēs jums parādīsim kā palaist un apturēt Hyper-V VM, izmantojot PowerShell .



  Kā palaist un apturēt Hyper-V VM, izmantojot PowerShell





Kā palaist un apturēt Hyper-V VM, izmantojot PowerShell

Hyper-V pārvaldnieku var izmantot, lai manuāli palaistu un apturētu jūsu virtuālo mašīnu(-es). The Start-VM un Stop-VM cmdlet programmā PowerShell sāk/aptur virtuālo mašīnu. Hyper-V modulī pieejamās cmdlet var izmantot, lai palaistu/apturētu vienu vai vairākas virtuālās mašīnas, kas darbojas Hyper-V saimniekdatoros.





Lai palaistu vai apturētu virtuālo mašīnu programmā Hyper-V, izmantojot PowerShell, palaidiet tālāk norādīto atbilstošo cmdlet. Komanda sāk/aptur virtuālo mašīnu VM-1 ko nosaka parametrs VMName.



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

Pēc noklusējuma Start-VM cmdlet neatgriež nekādu izvadi. Tātad, jūs varat izmantot -PassThru parametru, lai ģenerētu izvadi un nodotu to pa cauruļvadu, un pēc tam izmantojiet Get-VM cmdlet, lai atgrieztu virtuālās mašīnas statusu. Atbilstošajai sintaksei vajadzētu izskatīties šādi:

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

Lai saglabātu VM stāvokli un apturētu to, jums būs jāizmanto - Saglabāt parametrs, kā parādīts zemāk:

Stop-VM -VMName VM-1 -Save

Lai palaistu vai apturētu vairākas virtuālās mašīnas programmā Hyper-V, izmantojot PowerShell, palaidiet tālāk norādīto atbilstošo cmdlet. Komanda sāks/apturēs visas virtuālās mašīnas, kuru nosaukumi sākas ar VM.



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

Lasīt : Kā instalēt Linux Ubuntu uz Hyper-V

Kā apturēt nereaģējošo Hyper-V virtuālo mašīnu

Reizēm var gadīties, ka jūsu Hyper-V virtuālās mašīnas uzkaras, mēģinot tās izslēgt. Kad šī problēma rodas, programmā Hyper-V Manager tiek rādītas ietekmētās virtuālās mašīnas ar statusu Izslēdzas kas vairs nereaģē. Turklāt jūs nevarat piespiedu kārtā izslēgt virtuālo mašīnu, izmantojot PowerShell Stop-VM - Force komandu vai izmantojot parastās vadīklas, jo, kad viesu OS pārstāj reaģēt, Izslēgt , Izslēgt, un Atiestatīt Hyper-V pārvaldnieka pogas ir pelēkas un, nospiežot, tiek parādīta šāda kļūda:

Mēģinot mainīt virtuālās mašīnas stāvokli, lietojumprogrammā radās kļūda.
Neizdevās mainīt statusu.
Darbību nevar veikt, kamēr objekts atrodas pašreizējā stāvoklī.

Šajā gadījumā, ja izmantojat klientu Hyper-V, tā vietā, lai izslēgtu serveri vai datoru (tas ir viens no veidiem, bet tas ir tikai pārspīlējums), varat piespiest nereaģējošo virtuālo mašīnu izslēgt, izmantojot tālāk norādītās metodes.

  1. PowerShell
  2. Uzdevumu pārvaldnieks vai Procesu pārlūks

Apskatīsim katras metodes darbības.

Lasīt : Hyper-V virtuālā mašīna ir iestrēdzis sākuma stāvoklī

1] Apturiet nereaģējošo Hyper-V virtuālo mašīnu, izmantojot PowerShell

  Apturiet nereaģējošo Hyper-V virtuālo mašīnu, izmantojot PowerShell

  • Atveriet PowerShell administratora režīmā.
  • Ierakstiet tālāk norādīto komandu un nospiediet taustiņu Enter, lai iegūtu visa VM GUID izvadi. Jums būs jāzina nereaģējošās virtuālās mašīnas nosaukums.
Get-VM
  • Kad esat ieguvis VM nosaukumu, palaidiet tālāk norādīto komandu. Aizstājiet vietturi VM_NAME ar tās virtuālās mašīnas nosaukumu, kuru vēlaties apturēt:
$VmGUID = (Get-VM 'VM_NAME').id
  • Pēc tam palaidiet tālāk norādīto komandu, lai atrastu virtuālās mašīnas procesa ID. Komanda izmanto Win32_Process Windows Management Instrumentation (WMI) nosaukumvietu, lai atrastu atbilstošu CPU procesu. vmwp.exe un jūsu virtuālās mašīnas GUID ($VmGUID).
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Kad mums ir procesa ID ($ VMWMProc), varat palaist Apturēt procesu cmdlet, kā parādīts tālāk, lai apturētu procesu:
Stop-Process ($VMWMProc.ProcessId) –Force

Lasīt : Labojiet Hyper-V virtuālo mašīnu, kas iestrēgusi apstāšanās stāvoklī

stremio vs rezultāts

2] Apturiet nereaģējošo Hyper-V virtuālo mašīnu, izmantojot uzdevumu pārvaldnieku vai Process Explorer

  Apturiet nereaģējošo Hyper-V virtuālo mašīnu, izmantojot uzdevumu pārvaldnieku vai Process Explorer

Visas Hyper-V resursdatora virtuālās mašīnas tiek startētas, izmantojot virtuālās mašīnas darbinieka procesu vmwp.exe apstrādāt gadījumus, kas jums būs jānogalina, ja virtuālā mašīna ir iestrēgusi. Lai atrastu konkrētu procesa PID, ir jānoskaidro virtuālās mašīnas GUID.

Jebkurai no šīm metodēm varat iegūt VM GUID, izmantojot Hyper-V Manager konsoli.

  • Atveriet Hyper-V servera iestatījumus.
  • The Serveris sadaļā ir direktorijs, kurā tiek glabāti VM konfigurācijas faili.
  • Kad esat identificējis mapi, pārejiet uz direktoriju programmā File Explorer.
  • Vietā atrodiet mapi ar iestrēgušās virtuālās mašīnas nosaukumu.
  • Kopējiet GUID, kas norādīts virtuālās mašīnas konfigurācijas faila nosaukumā ar paplašinājumu *.vmcx.
  • Pēc tam atveriet Task Manager un dodieties uz Sīkāka informācija cilne.
  • Tagad, sadaļā Lietotājs nosaukums kolonnu, atrodiet un nogaliniet procesu vmwp.exe, kurā ir iestrēdzis jūsu virtuālās mašīnas GUID.

Tāpat jūs varat Process Explorer rīks, lai atrastu un apturētu iestrēgušu virtuālās mašīnas procesu Hyper-V resursdatorā, veicot šādas darbības:

  • Palaidiet Process Explorer kā administratoru.
  • Pēc tam nospiediet Ctrl-F taustiņu kombinācija vai klikšķis Atrodiet rokturi vai DLL .
  • Norādiet ceļu uz Hyper-V virtuālās mašīnas virtuālo disku (*.vhdx), kas ir iestrēdzis sākuma/apturēšanas stāvoklī.
  • Process Explorer uzskaitīs visus procesus, kas izmanto virtuālās mašīnas VHDX failu.
  • Tagad atrodiet vmwp.exe virtuālās mašīnas process.
  • Ar peles labo pogu noklikšķiniet uz procesa un atlasiet Nogalināšanas process no izvēlnes.

Lasīt : Labojiet Hyper-V virtuālo mašīnu, kas iestrēgusi saglabātajā stāvoklī

Vēl viens veids, kā piespiest izslēgt VM, kas nereaģē, ir apturēt Hyper-V pakalpojumu, izpildot tālāk norādīto komandu paaugstinātā PowerShell uzvednē. The Restartēt-pakalpojums komanda piespiedu kārtā izslēgs visas jūsu serverī esošās virtuālās mašīnas. Atcerieties, ka pakalpojuma Hyper-V (vmms) restartēšana var aizņemt diezgan ilgu laiku. Tātad darbība var ilgt vairākas minūtes, lai apturētu un pēc tam restartētu.

Get-Service vmms | Restart-Service

Tieši tā!

Lasīt tālāk: Kā iestatīt Hyper-V virtuālās mašīnas automātisku palaišanu startēšanas laikā

Kā pārbaudīt savu VM statusu?

Lai pārbaudītu atsevišķas virtuālās mašīnas statusu VMware, rīkojieties šādi:

  • Programmā vSphere Client pārejiet uz virtuālo mašīnu.
  • Uz Atjauninājumi cilne, noklikšķiniet Pārbaudiet statusu . Skenēšanas entītijas uzdevums tiek parādīts rūtī Nesenie uzdevumi.
  • Kad uzdevums ir pabeigts, statusa informācija tiek parādīta mapē VMware rīku un VM aparatūras saderība paneļi.

Kā es varu zināt, vai mana virtuālā mašīna ir dīkstāvē?

Lai pakalpojumā Google Cloud klasificētu virtuālo mašīnu kā dīkstāves režīmu, ir jāievēro visi tālāk norādītie nosacījumi.

  • CPU izmantošana ir mazāka par 0,03 vCPU 97% VM izpildlaika.
  • Saņemtā tīkla trafika ātrums ir mazāks par 2600 baitiem sekundē (B/s) 95% VM izpildlaika.
  • Nosūtītā tīkla trafika ātrums ir mazāks par 1000 B/s 95% VM izpildlaika.

Lasīt : Kā konfigurēt virtuālo slēdzi programmā Hyper-V .

Populārākas Posts