기초 Hyper-V PowerShell 명령어를 완벽하게 익히는 방법

Hyper-V PowerShell 명령을 사용하면 자동 관리, 배치 작업 및 원격 제어가 가능하여 구성 일관성과 효율성을 보장합니다. 이 명령은 다른 도구와도 쉽게 통합되며, 효과적인 가상 환경 관리를 위한 실시간 모니터링을 제공합니다.

download-icon
무료 다운로드
for VM, OS, DB, File, NAS, etc.
daniel-kim

업데이트 김대니얼 현재 2025/08/15

목차
  • Hyper-V PowerShell 명령이란 무엇인가요?

  • 가상 머신 관리를 위한 기본 명령

  • Vinchin 백업 및 복구를 통한 Hyper-V 가상 환경 강화

  • Hyper-V PowerShell 명령 FAQ

  • 결론

가상화 분야에서 마이크로소프트의 Hyper-V 기술은 Windows Server 및 클라이언트 운영 체제 내에서 가상 환경을 생성, 관리 및 최적화하는 강력한 도구로 자리매김하고 있습니다. Hyper-V는 단일 물리적 컴퓨터에서 여러 운영 체제를 동시에 실행할 수 있는 안정적인 플랫폼을 제공하여 IT 인프라에서 보다 높은 자원 활용과 유연성을 실현합니다.

Hyper-V가 다른 가상화 솔루션과 차별화되는 핵심 기능 중 하나는 마이크로소프트의 작업 자동화 및 구성 관리 프레임워크인 PowerShell과의 깊은 통합입니다. PowerShell은 Windows 환경에서 시스템 관리 작업을 위해 특별히 설계된 명령줄 인터페이스 및 스크립트 언어를 제공합니다. PowerShell 명령(또는 cmdlet이라고 함)을 활용함으로써 관리자는 Hyper-V 호스트와 가상 머신에 대해 전례 없는 제어 기능을 얻을 수 있습니다.

Hyper-V PowerShell 명령이란 무엇인가요?

Hyper-V PowerShell 명령, 또는 Hyper-V cmdlet은 사용자가 Hyper-V 호스트 및 가상 머신(VM)에 대해 다양한 작업을 수행할 수 있도록 PowerShell에 내장된 전용 함수입니다. 이러한 Hyper-V cmdlet은 가상 머신 시작, 중지, 내보내기와 같은 기본 관리 작업부터 네트워크 설정 구성, 저장소 관리, 실시간 마이그레이션 수행과 같은 고급 시나리오에 이르기까지 다양한 기능을 포괄합니다.

가상 머신 관리를 위한 기본 명령

Hyper-V 서버에 연결

PowerShell을 사용하여 가상 머신을 관리하려면 먼저 Hyper-V 호스트에 연결해야 합니다. 이는 Enter-PSSession cmdlet을 사용하여 수행할 수 있습니다:

Enter-PSSession -ComputerName YourHyperVHostName -Credential Get-Credential
Enter-PSSession -ComputerName 172.18.22.4 -Credential Get-Credential

하이퍼-V 서버에 연결하는 중

가상 머신 시작하기

VM을 시작하려면 Start-VM cmdlet을 사용하십시오. -Wait 매개변수는 현재 명령이 완료될 때까지 스크립트의 다음 명령이 실행되지 않도록 보장합니다. -Force 매개변수는 이 cmdlet의 경우 별로 효과적이지 않으며 VM의 시작 프로세스에는 영향을 미치지 않습니다.

이름이 "testvps"인 가상 머신 시작

Start-VM testvps

시작 후 "testvps"를 중지하세요. 여기서 -Wait 매개변수는 필수적입니다.

Start-VM testvps -Wait; Stop-VM testvps -Force

가상 머신 중지하기

Stop-VM cmdlet을 사용하면 가상 머신을 종료할 수 있습니다. -Force 매개변수를 사용하면 시스템이 종료를 진행하기 전에 확인 메시지를 표시하지 않습니다.

확인 메시지 없이 "testvps" 중지

Stop-VM testvps -Force

서버에서 실행 중인 모든 VM 중지

Get-VM -Running | Stop-VM -Wait

손님 운영 체제를 정상적으로 종료합니다

Invoke-VMShutdown를 사용하여 VM 내부의 손님 운영 체제를 정상적으로 종료할 수 있습니다. 이 명령은 로컬 데스크톱에 로그인하지 않은 경우 하이퍼-V를 종료하는 데 사용할 수 없습니다.

"testvps"를 정상적으로 종료함

Invoke-VMShutdown testvps -Force

가상 머신의 상태 저장

Save-VM은 VM의 현재 상태를 저장하는 데 사용되며, 이는 일시 중지하는 것과 유사합니다.

"testvps"의 상태 저장하기

Save-VM testvps

가상 머신 내보내기

Export-VM cmdlet을 사용하면 가상 머신을 지정된 위치로 내보낼 수 있습니다. -CopyState 매개변수를 사용하면 가상 머신의 상태를 포함한 전체 가상 머신 구성을 내보낼 수 있습니다.

"testvps"를 디렉터리 "F:\vmbak"으로 내보내기

Export-VM testvps -Path "F:\vmbak" -CopyState

메모리 및 CPU 정보 확인

마지막으로 VM의 메모리 및 CPU 설정을 확인하려면 각각 Get-VMMemory 및 Get-VMCPUCount cmdlet을 사용하십시오.

모든 VM의 메모리 정보 표시

Get-VMMemory

특정 가상 머신의 CPU 수 정보 표시

Get-VMCPUCount -VM testvps

이러한 Hyper-V PowerShell 명령은 PowerShell 명령 줄에서 직접 가상 환경을 관리하고 모니터링할 수 있는 강력한 도구 세트를 제공합니다. 가상 머신을 시작, 중지, 저장 또는 내보내는 경우든 단순히 상태를 확인하는 경우든, 이러한 Hyper-V PowerShell 명령은 효율적인 VM 관리를 위해 필요한 유연성과 기능을 제공합니다.

Vinchin 백업 및 복구를 통한 Hyper-V 가상 환경 강화

강력한 Hyper-V PowerShell 명령 집합은 가상 머신의 관리 및 유지에 광범위한 기능을 제공하지만, 데이터 무결성과 가용성을 보장하는 것이 무엇보다 중요합니다. 이때 포괄적인 백업 전략을 도입하는 것이 매우 중요해집니다.

Vinchin Backup & Recovery는 Proxmox, VMware, Hyper-V, XenServer, XCP-ng, oVirt, RHV 등 다양한 가상 머신을 위한 백업 솔루션입니다. 이 솔루션은 에이전트가 필요 없는 백업, 즉시 복구, V2V 마이그레이션과 같은 포괄적이고 강력한 가상 머신 백업 및 복구 기능을 제공하며, 가상화 환경에서 중요한 데이터를 보호하고 관리하도록 설계되었습니다.

Vinchin Backup & Recovery의 작동은 매우 간단하며 몇 단계만 거치면 됩니다.

1. 호스트에서 VM 선택

백업 하이퍼-V 가상 머신 1

2. 백업 대상 선택 

하이퍼-V VM 2개 백업

3. 전략 선택

backup hyper-v vm 3

4.작업 제출

backup hyper-v vm 4

Vinchin은 실제 환경에서 기능을 체험할 수 있도록 60일간의 무료 체험을 제공합니다. 자세한 내용은 Vinchin에 직접 문의하시거나 현지 파트너사에 문의하시기 바랍니다.

Hyper-V PowerShell 명령 FAQ

Q1: Hyper-V PowerShell 명령 사용 시 모범 사례는 무엇인가요?

  • PowerShell을 항상 관리자 권한으로 실행하십시오.

  • 운영 환경이 아닌 곳에서 먼저 테스트 명령어를 실행하십시오.

  • VM 및 다른 리소스에 대해 설명이 포함된 이름을 사용하십시오.

  • VM과 해당 구성 정보를 정기적으로 백업하십시오.

  • 스크립트로 반복 작업 자동화.

Q2: Hyper-V PowerShell 명령의 장점은 무엇인가요?

A2: Hyper-V PowerShell 명령은 관리 자동화, 일괄 작업, 정밀한 제어 및 원격 관리를 제공하여 구성 일관성을 유지하고 관리 효율성을 향상시키는 기능을 합니다. 학습이 용이하며 다른 도구 및 서비스와 통합이 쉬워 가상 머신의 성능과 상태를 실시간으로 모니터링할 수 있어 관리자가 가상 환경을 효율적으로 관리할 수 있는 강력한 도구입니다.

결론

Hyper-V PowerShell 명령은 Hyper-V 환경에 대한 자동화, 정밀한 제어 및 효율적인 관리를 제공하며, 구성的一致성과 다른 도구와의 원활한 통합을 보장하여 가상 인프라를 효과적으로 관리할 수 있는 필수적인 도구 세트입니다.

공유하기:

카테고리: VM Tips