Windows server 2008 , 2008 R2, 2012, 2012 R2 등에서는 PowerShell을 통하여 리눅스의 Shell처럼
command-line 을 제공하고 있습니다.
PowerShell을 이용하여 시스템 및 서비스 상태를 모니터링 할 수 있으며, 서비스의 동작을 제어,
레지스트리 값을 수정하는 등의 GUI환경에서 수행되는 대부분의 기능을 Command-line으로 제공하고
있습니다.
단, Windows 2008, 2008 R2 와 Windows 2012, 2012 R2 에서는 기능의 파워쉘의 기본 버전차이에 따라
지원되는 기능의 범위도 차이가 있습니다.
그 중 한가지 예를 들어, Power Shell을 통해 Hyper-V의 가상서버를 관리하고자 하는 경우 ,
Windows 2008, 2008 R2 에서는 hyper-v 모듈을 추가로 설치해야 powershell 에서 Hyper-V 가상서버를
생성,삭제 및 관리등을 처리할 수 있고, Windows 2012, 2012 R2에서는 hyper-v 모듈이 기본적으로 탑재되어
있어 별도 작업이 필요하지 않습니다.
Windows 2008 또는 2008 R2의 PowerShell 에서 Hyper-v 모듈을 추가하는 방법은 다음과 같습니다.
1. 우선 http://pshyperv.codeplex.com 에서 PsHyperV.zip 파일을 다운로드 받습니다.
2. ” $PShome” 을 이용해서 PowerShell모듈 디렉토리 위치를 확인합니다.
(Hyper-V 에 기본적으로 올라가 있는 모듈위치 확인)
3. 확인된 모듈 디렉토리 이동 후 다운로드 받은 압축 파일 해제 후 HyperV 폴더 안에 install, PS_Console 파일이 있는데,
이 파일들을 모듈 디렉토리로 이동(복사) 합니다.
# powershell 모듈디렉토리 : C:\Windows\System32\WindowsPowerShell\v1.0\Modules
# 위 디렉토리에 압축해제 된 모듈 디렉토리 ( HyperV 폴더 )를 복사합니다.
4. 추가된 Hyper-V 모듈을 등록, 사용 하기 위해서 파워쉘을 실행 후 다음 명령어를 실행 합니다.
Set-ExcutionPolicy restricted – 외부 모듈이기 떄문에 권한을 풀어야 함.
import-module HyperV — HyperV 모듈 import
Get-Module -l — import된 Hyper-V 모듈을 확인
Get-Commnad -module HyperV — HyperV모듈의 명령어들을 확인 할 수 있습니다.
Get-VM — ## 가상화 목록을 가져오는것을 확인 할수 있습니다
[polldaddy rating=”7739789″]