Windows Server 2008 R2 에서 제공되는 PowerShell 2.0(Get-Host) 을 사용하여 역할 관리자에서 설치 가능한 역할 서비스 또는 기능을 PowerShell 로 설치하는 방법에 대해서 아래와 같이 정리하였습니다. 단순 예제로 이번 포스팅에서는 FTP 서버를 설치하는 방법입니다.
현재 세션으로 가져올 수 있는 모든 모듈을 검색합니다.
서버관리자(ServerManager) 모듈을 가져와서 세션에 추가된 명령을 확인합니다.
이 서버에 설치된 역할 서비스와 기능에 대한 설정 정보를 확인합니다. (FTP 문자열 찾기)
설치 진행 상황을 아래 그림과 같이 볼 수 있습니다.
역할 관리자 GUI 를 통해서도 확인해 봅니다.
현재 세션으로 가져올 수 있는 모든 모듈을 검색합니다.
PS> Get-Module -ListAvailable
서버관리자(ServerManager) 모듈을 가져와서 세션에 추가된 명령을 확인합니다.
PS> Import-Module ServerManager
PS> Get-Command -Module ServerManager
PS> Get-Command -Module ServerManager
이 서버에 설치된 역할 서비스와 기능에 대한 설정 정보를 확인합니다. (FTP 문자열 찾기)
PS> Get-WindowsFeature | findstr FTP
FTP Server 를 설치합니다.
PS> Add-WindowsFeature Web-Ftp-Server
설치 진행 상황을 아래 그림과 같이 볼 수 있습니다.
FTP Server 가 정상적으로 설치되었는지 확인합니다.
역할 관리자 GUI 를 통해서도 확인해 봅니다.
위 명령 단계만 이해하면 PowerShell 로 모든 역할 서비스와 기능을 PowerShell 로 쉽게 설치할 수 있겠네요. 물론 위 모듈만으로 FTP 서버를 사용하겠다는 건 아닙니다... ^^;
작성자 : Lai Go / 작성일자 : 2011.03.23