Cara Memulai & Menghentikan Hyper-V VM menggunakan PowerShell

Cara Memulai Menghentikan Hyper V Vm Menggunakan Powershell



Setelah kamu instal atau aktifkan Hyper-V pada mesin host Windows 11 atau Windows 10 Anda, Anda bisa membuat VM untuk menjalankan sistem operasi yang berbeda (guest OS) untuk berbagai keperluan. Dalam posting ini, kami akan menunjukkan kepada Anda cara Memulai & Menghentikan Hyper-V VM menggunakan PowerShell .



  Cara Memulai & Menghentikan Hyper-V VM menggunakan PowerShell





scan waktu boot pembela windows

Cara Memulai & Menghentikan Hyper-V VM menggunakan PowerShell

Manajer Hyper-V dapat digunakan untuk memulai dan menghentikan mesin virtual Anda secara manual. Itu Mulai-VM Dan Berhenti-VM cmdlet di PowerShell memulai/menghentikan mesin virtual. Cmdlet yang tersedia di modul Hyper-V dapat digunakan untuk memulai/menghentikan satu atau lebih mesin virtual yang berjalan di host Hyper-V.





Untuk memulai atau menghentikan mesin virtual di Hyper-V menggunakan PowerShell, jalankan cmdlet berikut yang sesuai. Perintah memulai/menghentikan mesin virtual VM-1 ditentukan oleh parameter VMName.



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

Secara default, Mulai-VM cmdlet tidak mengembalikan output apa pun. Jadi, Anda dapat menggunakan -PassThru parameter untuk menghasilkan output dan meneruskannya ke pipa dan kemudian menggunakan Dapatkan-VM cmdlet untuk mengembalikan status VM. Sintaks yang sesuai akan terlihat seperti ini:

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

Untuk menyimpan status VM dan menghentikannya, Anda harus menggunakan -Menyimpan parameter seperti yang ditunjukkan di bawah ini:

Stop-VM -VMName VM-1 -Save

Untuk memulai atau menghentikan lebih dari satu mesin virtual di Hyper-V menggunakan PowerShell, jalankan cmdlet yang sesuai berikut ini. Perintah akan memulai/menghentikan semua mesin virtual yang namanya dimulai dengan VM.



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

Membaca : Cara menginstal Linux Ubuntu di Hyper-V

Cara Menghentikan VM Hyper-V yang tidak responsif

Kadang-kadang, mungkin mesin virtual Hyper-V Anda macet saat Anda mencoba mematikannya. Saat masalah ini terjadi, di Manajer Hyper-V, Anda akan melihat VM yang terpengaruh dengan status Mematikan yang tidak lagi merespon. Selain itu, Anda tidak dapat mematikan paksa VM menggunakan PowerShell Hentikan-VM -Force perintah atau menggunakan kontrol normal karena ketika OS tamu berhenti merespons, itu Matikan , Matikan, Dan Mengatur ulang tombol di Manajer Hyper-V berwarna abu-abu dan mengembalikan kesalahan berikut saat ditekan:

Aplikasi mengalami kesalahan saat mencoba mengubah status VM.
Gagal mengubah status.
Operasi tidak dapat dilakukan saat objek dalam kondisi saat ini.

Dalam hal ini, alih-alih mematikan (yang merupakan salah satu cara untuk melakukannya, tetapi itu hanya berlebihan) server atau PC Anda jika Anda menggunakan klien Hyper-V, Anda dapat memaksa VM yang tidak responsif untuk mematikan menggunakan metode di bawah ini:

iexplore switch exe
  1. PowerShell
  2. Pengelola Tugas atau Process Explorer

Mari kita lihat langkah-langkah yang terlibat untuk setiap metode.

Membaca : Mesin Virtual Hyper-V macet di Starting State

1] Hentikan VM Hyper-V yang tidak responsif menggunakan PowerShell

  Hentikan VM Hyper-V yang tidak responsif menggunakan PowerShell

kode kesalahan 0x800106ba
  • Buka PowerShell dalam mode admin.
  • Ketik perintah di bawah ini dan tekan Enter untuk mendapatkan output dari semua GUID VM Anda. Anda perlu mengetahui nama VM yang tidak responsif.
Get-VM
  • Setelah Anda memiliki nama VM, jalankan perintah di bawah ini. Ganti placeholder VM_NAME dengan nama VM yang ingin Anda hentikan:
$VmGUID = (Get-VM 'VM_NAME').id
  • Selanjutnya, jalankan perintah di bawah ini untuk menemukan ID proses dari VM. Perintah tersebut menggunakan ruang nama Win32_Process Windows Management Instrumentation (WMI) untuk menemukan proses CPU berjalan yang cocok dengan vmwp.exe dan GUID ($VmGUID) mesin virtual Anda.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Setelah kami memiliki ID proses ($VMWMProc), Anda dapat menjalankan Hentikan-Proses cmdlet seperti yang ditunjukkan di bawah ini untuk mematikan proses:
Stop-Process ($VMWMProc.ProcessId) –Force

Membaca : Perbaiki Mesin Virtual Hyper-V yang macet di Stopping State

2] Hentikan Hyper-V VM yang tidak responsif menggunakan Task Manager atau Process Explorer

  Hentikan Hyper-V VM yang tidak responsif menggunakan Task Manager atau Process Explorer

Semua VM pada host Hyper-V dimulai menggunakan Proses Pekerja Mesin Virtual vmwp.exe memproses instance yang harus Anda matikan jika VM macet. Untuk menemukan PID proses tertentu, Anda perlu mengetahui GUID dari mesin virtual.

Untuk salah satu dari metode ini, Anda bisa mendapatkan VM GUID menggunakan konsol Hyper-V Manager.

  • Buka setelan server Hyper-V.
  • Itu Server bagian berisi direktori tempat file konfigurasi VM disimpan.
  • Setelah Anda mengidentifikasi folder, navigasikan ke direktori di File Explorer.
  • Di lokasi, temukan folder dengan nama mesin virtual Anda yang macet.
  • Salin GUID yang ditentukan dalam nama file konfigurasi VM dengan ekstensi *.vmcx.
  • Selanjutnya, buka Task Manager dan buka Detail tab.
  • Sekarang, di Pengguna nama kolom, temukan dan matikan proses vmwp.exe yang memiliki GUID VM Anda yang macet.

Demikian pula, Anda dapat Penjelajah Proses alat untuk menemukan dan menghentikan proses mesin virtual yang macet di host Hyper-V dengan mengikuti langkah-langkah berikut:

  • Jalankan Process Explorer sebagai administrator.
  • Selanjutnya, tekan Ctrl-F kombo tombol atau klik Temukan Pegangan atau DLL .
  • Tentukan jalur ke disk virtual (*.vhdx) VM Hyper-V yang terhenti di status mulai/berhenti.
  • Process Explorer akan mencantumkan semua proses menggunakan file VHDX mesin virtual.
  • Sekarang, cari vmwp.exe proses mesin virtual.
  • Klik kanan proses dan pilih Membunuh Proses dari menu.

Membaca : Perbaiki Mesin Virtual Hyper-V yang macet di Status Tersimpan

Cara lain Anda dapat memaksa VM yang tidak merespons untuk dimatikan adalah dengan menghentikan layanan Hyper-V dengan menjalankan perintah di bawah ini di prompt PowerShell yang ditinggikan. Itu Restart-Layanan perintah akan secara paksa mematikan semua VM yang berjalan di server Anda. Ingatlah bahwa memulai ulang layanan Hyper-V (vmms) dapat memakan waktu cukup lama. Jadi, operasi mungkin memerlukan beberapa menit untuk berhenti dan kemudian memulai kembali.

Get-Service vmms | Restart-Service

Itu dia!

Baca selanjutnya: Cara membuat mesin virtual Hyper-V diluncurkan secara otomatis saat Startup

Bagaimana cara memeriksa status VM saya?

Untuk memeriksa status mesin virtual individual di VMware, lakukan hal berikut:

akses host skrip windows dinonaktifkan pada mesin ini
  • Di Klien vSphere, arahkan ke mesin virtual.
  • Di Pembaruan tab, klik Periksa Status . Tugas entitas Pindai muncul di panel Tugas Terbaru.
  • Setelah tugas selesai, informasi status muncul di Alat VMware dan Kompatibilitas Perangkat Keras VM panel.

Bagaimana saya tahu jika VM saya menganggur?

Di Google Cloud, untuk mengklasifikasikan VM sebagai tidak aktif, semua ketentuan berikut harus dipenuhi:

  • Pemanfaatan CPU kurang dari 0,03 vCPU untuk 97% runtime VM.
  • Lalu lintas jaringan yang diterima kurang dari 2600 byte per detik (B/dtk) untuk 95% runtime VM.
  • Lalu lintas jaringan terkirim kurang dari 1000 B/dtk untuk 95% runtime VM.

Membaca : Cara mengonfigurasi Sakelar Virtual di Hyper-V .

Pesan Populer