Com iniciar i aturar la màquina virtual Hyper-V amb PowerShell

Com Iniciar I Aturar La Maquina Virtual Hyper V Amb Powershell



Després de vostè instal·lar o habilitar Hyper-V a la vostra màquina amfitrió Windows 11 o Windows 10, podeu fer-ho crear màquines virtuals per executar un sistema operatiu diferent (SO convidat) per a diversos propòsits. En aquest post us ho mostrarem com iniciar i aturar la màquina virtual Hyper-V amb PowerShell .



  Com iniciar i aturar la màquina virtual Hyper-V amb PowerShell





Com iniciar i aturar la màquina virtual Hyper-V amb PowerShell

El gestor d'Hyper-V es pot utilitzar per iniciar i aturar manualment les vostres màquines virtuals. El Inici-VM i Stop-VM cmdlet a PowerShell inicia/atura una màquina virtual. Els cmdlets disponibles al mòdul Hyper-V es poden utilitzar per iniciar/aturar una o més màquines virtuals que s'executen als amfitrions Hyper-V.





Per iniciar o aturar una màquina virtual a Hyper-V mitjançant PowerShell, executeu el següent cmdlet corresponent. L'ordre inicia/atura la màquina virtual VM-1 especificat pel paràmetre VMName.



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

Per defecte, el Inici-VM cmdlet no retorna cap sortida. Per tant, podeu utilitzar el - PassThru paràmetre per generar la sortida i passar-la per la canalització i després utilitzar el Get-VM cmdlet per retornar l'estat de la màquina virtual. La sintaxi corresponent hauria de ser així:

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

Per desar l'estat de la VM i aturar-lo, haureu d'utilitzar -Guardar paràmetre tal com es mostra a continuació:

Stop-VM -VMName VM-1 -Save

Per iniciar o aturar més d'una màquina virtual a Hyper-V mitjançant PowerShell, executeu el cmdlet corresponent següent. L'ordre iniciarà/aturarà totes les màquines virtuals els noms de les quals comencen per VM.



fotos de Windows lentes
Start-VM -VMName VM*
Stop-VM -VMName VM*

Llegeix : Com instal·lar Linux Ubuntu a Hyper-V

Com aturar una màquina virtual Hyper-V que no respon

De tant en tant, pot ser que les vostres màquines virtuals Hyper-V es pengin quan intenteu apagar-les. Quan es produeixi aquest problema, a Hyper-V Manager, veureu les màquines virtuals afectades amb un estat de Apagant que ja no responen. A més, no podeu forçar l'aturada de la màquina virtual mitjançant PowerShell Stop-VM -Força comanda o utilitzant els controls normals perquè quan el sistema operatiu convidat deixa de respondre, el Tanca , Tancar, i Restableix Els botons del Gestor d'Hyper-V apareixen en gris i retornen el següent error quan es prem:

L'aplicació ha trobat un error mentre intentava canviar l'estat de la VM.
No s'ha pogut canviar l'estat.
L'operació no es pot realitzar mentre l'objecte es troba en el seu estat actual.

En aquest cas, en lloc d'apagar (que és una manera d'anar, però això és una exageració) el vostre servidor o PC si feu servir el client Hyper-V, podeu forçar una màquina virtual que no respon a que s'apagui mitjançant els mètodes següents:

400 capçalera o galeta de sol·licitud de petició incorrecta massa grans
  1. PowerShell
  2. Gestor de tasques o Explorador de processos

Vegem els passos a seguir per a cada mètode.

Llegeix : La màquina virtual Hyper-V s'ha bloquejat a l'estat inicial

1] Atureu una màquina virtual Hyper-V que no respon mitjançant PowerShell

  Atureu una màquina virtual Hyper-V que no respon mitjançant PowerShell

  • Obriu PowerShell en mode d'administració.
  • Escriviu l'ordre següent i premeu Enter per obtenir una sortida de tot el GUID de la vostra VM. Haureu de conèixer el nom de la màquina virtual que no respon.
Get-VM
  • Un cop tingueu el nom de la VM, executeu l'ordre següent. Substituïu el marcador de posició VM_NAME pel nom de la VM que voleu aturar:
$VmGUID = (Get-VM 'VM_NAME').id
  • A continuació, executeu l'ordre següent per trobar l'ID de procés de la màquina virtual. L'ordre utilitza l'espai de noms Win32_Process Windows Management Instrumentation (WMI) per trobar un procés de CPU en execució que coincideixi vmwp.exe i el GUID ($VmGUID) de la vostra màquina virtual.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Un cop tinguem l'identificador del procés ($VMWMProc), podeu executar el fitxer Stop-Procés cmdlet com es mostra a continuació per acabar amb el procés:
Stop-Process ($VMWMProc.ProcessId) –Force

Llegeix : Arreglar la màquina virtual Hyper-V bloquejada en estat d'aturada

2] Atureu una màquina virtual Hyper-V que no respon mitjançant el Gestor de tasques o l'Explorador de processos

  Atureu una màquina virtual Hyper-V que no respon mitjançant el Gestor de tasques o l'Explorador de processos

Totes les màquines virtuals d'un amfitrió Hyper-V s'inicien mitjançant el procés de treball de la màquina virtual vmwp.exe processar instàncies que haureu de matar si una màquina virtual està encallada. Per trobar un PID de procés específic, cal que esbrineu el GUID de la màquina virtual.

Per a qualsevol d'aquests mètodes, podeu obtenir el GUID de VM mitjançant la consola Hyper-V Manager.

  • Obriu la configuració del servidor Hyper-V.
  • El Servidor conté el directori on s'emmagatzemen els fitxers de configuració de la màquina virtual.
  • Un cop hàgiu identificat la carpeta, aneu al directori a l'Explorador de fitxers.
  • A la ubicació, cerqueu la carpeta amb el nom de la vostra màquina virtual bloquejada.
  • Copieu el GUID que s'especifica al nom del fitxer de configuració de la màquina virtual amb l'extensió *.vmcx.
  • A continuació, obriu el Gestor de tasques i aneu a Detalls pestanya.
  • Ara, a la Usuari nom columna, cerqueu i mateu el procés vmwp.exe que té el GUID de la vostra VM que està encallat.

De la mateixa manera, podeu Explorador de processos eina per trobar i aturar un procés de màquina virtual encallat en un host Hyper-V seguint aquests passos:

Windows desa un tema
  • Executeu Process Explorer com a administrador.
  • A continuació, prem el botó Ctrl-F combinació de tecles o feu clic Trobeu Handle o DLL .
  • Especifiqueu el camí al disc virtual (*.vhdx) de la màquina virtual Hyper-V que està bloquejada en l'estat d'inici/aturada.
  • Process Explorer enumerarà tots els processos que utilitzen el fitxer VHDX de la màquina virtual.
  • Ara, localitza el vmwp.exe procés de màquina virtual.
  • Feu clic amb el botó dret al procés i seleccioneu Procés de matança del menú.

Llegeix : Arregla la màquina virtual Hyper-V encallada a l'estat desat

Una altra manera de forçar l'aturada d'una màquina virtual que no respon és aturar el servei Hyper-V executant l'ordre següent en un indicador de PowerShell elevat. El Reinici-servei L'ordre tancarà per força totes les màquines virtuals en execució al vostre servidor. Recordeu que reiniciar el servei Hyper-V (vmms) pot trigar força. Per tant, l'operació pot trigar uns quants minuts a aturar-se i després reiniciar-se de nou.

Get-Service vmms | Restart-Service

Això és!

Llegeix a continuació: Com fer que la màquina virtual Hyper-V s'iniciï automàticament a l'inici

Com comprovo l'estat de la meva VM?

Per comprovar l'estat d'una màquina virtual individual a VMware, feu el següent:

  • Al vSphere Client, navegueu a una màquina virtual.
  • A la Actualitzacions pestanya, feu clic Comprova l'estat . La tasca de l'entitat Escaneja apareix a la subfinestra Tasques recents.
  • Un cop finalitzada la tasca, la informació d'estat apareix al fitxer Compatibilitat amb VMware Tools i VM Hardware panells.

Com sé si la meva màquina virtual està inactiva?

A Google Cloud, per classificar una màquina virtual com a inactiva, s'han de complir totes les condicions següents:

  • La utilització de la CPU és inferior a 0,03 vCPU durant el 97% del temps d'execució de la VM.
  • El trànsit de xarxa rebut és inferior a 2600 bytes per segon (B/s) durant el 95% del temps d'execució de la màquina virtual.
  • El trànsit de xarxa enviat és inferior a 1.000 B/s durant el 95% del temps d'execució de la VM.

Llegeix : Com configurar l'interruptor virtual a Hyper-V .

Entrades Populars