PowerShell을 사용하여 Hyper-V VM을 시작 및 중지하는 방법

Powershelleul Sayonghayeo Hyper V Vmeul Sijag Mich Jungjihaneun Bangbeob



당신 후 Hyper-V 설치 또는 활성화 Windows 11 또는 Windows 10 호스트 시스템에서 다음을 수행할 수 있습니다. VM 만들기 다양한 목적을 위해 다른 운영 체제(게스트 OS)를 실행합니다. 이번 포스팅에서 보여드릴 PowerShell을 사용하여 Hyper-V VM을 시작 및 중지하는 방법 .



  PowerShell을 사용하여 Hyper-V VM을 시작 및 중지하는 방법





PowerShell을 사용하여 Hyper-V VM을 시작 및 중지하는 방법

Hyper-V 관리자를 사용하여 가상 머신을 수동으로 시작 및 중지할 수 있습니다. 그만큼 VM 시작 그리고 Stop-VM PowerShell의 cmdlet은 가상 머신을 시작/중지합니다. Hyper-V 모듈에서 사용할 수 있는 cmdlet을 사용하여 Hyper-V 호스트에서 실행 중인 하나 이상의 가상 머신을 시작/중지할 수 있습니다.





PowerShell을 사용하여 Hyper-V에서 가상 머신을 시작하거나 중지하려면 다음 해당 cmdlet을 실행합니다. 이 명령은 가상 머신을 시작/중지합니다. VM-1 VMName 매개변수로 지정됩니다.



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

기본적으로 VM 시작 cmdlet은 출력을 반환하지 않습니다. 따라서 다음을 사용할 수 있습니다. -통과 출력을 생성하고 파이프라인 아래로 전달한 다음 Get-VM cmdlet을 사용하여 VM의 상태를 반환합니다. 해당 구문은 다음과 같아야 합니다.

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

VM 상태를 저장하고 중지하려면 다음을 사용해야 합니다. -구하다 아래와 같이 매개변수:

Microsoft au 데몬
Stop-VM -VMName VM-1 -Save

PowerShell을 사용하여 Hyper-V에서 둘 이상의 가상 머신을 시작하거나 중지하려면 다음 해당 cmdlet을 실행합니다. 이 명령은 이름이 VM으로 시작하는 모든 가상 머신을 시작/중지합니다.



facebook aw snap
Start-VM -VMName VM*
Stop-VM -VMName VM*

읽다 : Hyper-V에 Linux Ubuntu를 설치하는 방법

응답하지 않는 Hyper-V VM을 중지하는 방법

경우에 따라 Hyper-V 가상 컴퓨터를 종료하려고 할 때 중단될 수 있습니다. 이 문제가 발생하면 Hyper-V 관리자에서 영향을 받는 VM의 상태가 다음과 같이 표시됩니다. 종료 중 더 이상 응답하지 않습니다. 또한 PowerShell을 사용하여 VM을 강제로 종료할 수 없습니다. Stop-VM -Force 게스트 OS가 응답을 중지하면 끄다 , 종료, 그리고 초기화 Hyper-V 관리자의 버튼이 회색으로 표시되고 누르면 다음 오류가 반환됩니다.

애플리케이션에서 VM 상태를 변경하는 동안 오류가 발생했습니다.
상태를 변경하지 못했습니다.
개체가 현재 상태에 있는 동안 작업을 수행할 수 없습니다.

이 경우 클라이언트 Hyper-V를 사용하는 경우 서버나 PC를 종료(한 가지 방법이지만 과도한 일임)하는 대신 아래 방법을 사용하여 응답하지 않는 VM을 강제로 종료할 수 있습니다.

  1. 파워셸
  2. 작업 관리자 또는 프로세스 탐색기

각 방법에 관련된 단계를 살펴보겠습니다.

읽다 : Hyper-V 가상 머신이 시작 상태에서 멈춤

1] PowerShell을 사용하여 응답하지 않는 Hyper-V VM 중지

  PowerShell을 사용하여 응답하지 않는 Hyper-V VM 중지

  • 관리 모드에서 PowerShell을 엽니다.
  • 아래 명령을 입력하고 Enter 키를 눌러 모든 VM의 GUID 출력을 가져옵니다. 응답하지 않는 VM의 이름을 알아야 합니다.
Get-VM
  • VM 이름이 있으면 아래 명령을 실행하십시오. 중지하려는 VM의 이름으로 VM_NAME 자리 표시자를 대체합니다.
$VmGUID = (Get-VM 'VM_NAME').id
  • 다음으로 아래 명령을 실행하여 VM의 프로세스 ID를 찾습니다. 이 명령어는 Win32_Process WMI(Windows Management Instrumentation) 네임스페이스를 사용하여 일치하는 실행 중인 CPU 프로세스를 찾습니다. vmwp.exe 및 가상 머신의 GUID($VmGUID).
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • 프로세스 ID($VMWMProc)가 있으면 다음을 실행할 수 있습니다. 프로세스 중지 아래와 같이 cmdlet을 사용하여 프로세스를 종료합니다.
Stop-Process ($VMWMProc.ProcessId) –Force

읽다 : 중지 상태에서 멈추는 Hyper-V 가상 머신 수정

2] 작업 관리자 또는 프로세스 탐색기를 사용하여 응답하지 않는 Hyper-V VM 중지

  작업 관리자 또는 프로세스 탐색기를 사용하여 응답하지 않는 Hyper-V VM 중지

tcp / ip Windows 10에서 netbios 비활성화

Hyper-V 호스트의 모든 VM은 Virtual Machine Worker Process를 사용하여 시작됩니다. vmwp.exe VM이 멈춘 경우 종료해야 하는 프로세스 인스턴스. 특정 프로세스 PID를 찾으려면 가상 머신의 GUID를 찾아야 합니다.

이러한 방법 중 하나에서 Hyper-V 관리자 콘솔을 사용하여 VM GUID를 가져올 수 있습니다.

  • Hyper-V 서버 설정을 엽니다.
  • 그만큼 섬기는 사람 섹션에는 VM 구성 파일이 저장되는 디렉토리가 있습니다.
  • 폴더를 식별했으면 파일 탐색기에서 해당 디렉토리로 이동합니다.
  • 해당 위치에서 중단된 가상 머신의 이름을 가진 폴더를 찾습니다.
  • 확장자가 *.vmcx 인 VM 구성 파일의 이름에 지정된 GUID를 복사합니다.
  • 그런 다음 작업 관리자를 열고 세부 탭.
  • 이제 사용자 이름 열에서 중단된 VM의 GUID가 있는 vmwp.exe 프로세스를 찾아 종료합니다.

마찬가지로 다음을 수행할 수 있습니다. 프로세스 탐색기 다음 단계에 따라 Hyper-V 호스트에서 중단된 가상 머신 프로세스를 찾아 중지하는 도구:

  • Process Explorer를 관리자 권한으로 실행합니다.
  • 그런 다음 Ctrl-F 키 콤보 또는 클릭 핸들 또는 DLL 찾기 .
  • 시작/중지 상태에서 멈춘 Hyper-V VM의 가상 디스크(*.vhdx)에 대한 경로를 지정합니다.
  • Process Explorer는 가상 머신 VHDX 파일을 사용하는 모든 프로세스를 나열합니다.
  • 이제 vmwp.exe 가상 머신 프로세스.
  • 프로세스를 마우스 오른쪽 버튼으로 클릭하고 선택 프로세스 종료 메뉴에서.

읽다 : Hyper-V 가상 머신이 저장된 상태에서 멈추는 문제 수정

응답하지 않는 VM을 강제로 종료할 수 있는 또 다른 방법은 상승된 PowerShell 프롬프트에서 아래 명령을 실행하여 Hyper-V 서비스를 중지하는 것입니다. 그만큼 재시작 서비스 명령은 서버에서 실행 중인 모든 VM을 강제로 종료합니다. Hyper-V 서비스(vmms)를 다시 시작하는 데 시간이 오래 걸릴 수 있습니다. 따라서 작업을 중지한 다음 다시 시작하는 데 몇 분 정도 걸릴 수 있습니다.

Get-Service vmms | Restart-Service

그게 다야!

페이지 파일 설정 창 10

다음 읽기: 시작 시 Hyper-V 가상 머신을 자동으로 실행하는 방법

내 VM 상태를 어떻게 확인합니까?

VMware에서 개별 가상 머신의 상태를 확인하려면 다음을 수행하십시오.

  • vSphere Client에서 가상 머신으로 이동합니다.
  • 업데이트 탭, 클릭 상태 확인 . 항목 검사 작업이 최근 작업 창에 나타납니다.
  • 작업이 완료되면 상태 정보가 VMware 도구 및 VM 하드웨어 호환성 패널.

내 VM이 유휴 상태인지 어떻게 알 수 있습니까?

Google Cloud에서 VM을 유휴 상태로 분류하려면 다음 조건을 모두 충족해야 합니다.

  • CPU 사용률은 VM 런타임의 97%에 대해 0.03 vCPU 미만입니다.
  • 수신된 네트워크 트래픽은 VM 런타임의 95%에 대해 초당 2600바이트(B/s) 미만입니다.
  • 전송된 네트워크 트래픽은 VM 런타임의 95% 동안 1000B/s 미만입니다.

읽다 : Hyper-V에서 가상 스위치를 구성하는 방법 .

인기 게시물