파워쉘을 활용한 IIS 관리에 앞서 파워쉘에 대해 좀 더 알기 위해 정리했습니다.
* 정보문화사의 Windows Server 2008
바이블 및 윈도우
파워쉘 사용을 위한 10가지 팁의 내용을 참고하였습니다.
(1) 파워쉘의
특징
- 자동 탭 완성 지원 : 탭을 활용한 자동 완성 기능을 지원합니다.
예) 파워쉘 창을 실행한다
-> Write- 를 입력하고 탭을 누른다. -> 원하는 명령어가 나올때까지 탭을 누른다.
- 파이프라인(|) 지원 : 파이프라인 문자를 사용하여 여러 cmdlet 을 나열하면, 첫 cmdlet 의 출력 개체물을 다음 cmdlet 으로 전달할 수 있습니다.
test.txt 파일의 내용을 파이프(|)를 통해 개체로 전달받아 test2.txt 에 기록한다.
- 대화형 쉘 : 다중 라인 입력 및 세미콜론을 이용한 다중 명령어 지원
다중 라인 입력 지원
>>1
>>2
>>"
>>
test
1
2
큰 따옴표(") 를 사용하여, 다중 라인 입력을 지원한다.(작은 따옴표도 가능)
다중 명령어 지원
현재 디렉토리 내용을 출력하고, 이어서 IP 구성을 출력한다.
이외에도 실행 에러 방지 및 기존 DOS cmd 명령어 지원 등의 많은 특징이 있습니다.
(2) Cmdlet(Command-let) 이란?
Cmdlet 은 파워쉘에서 사용하는 제일 기본적인 명령어 입니다. 명령어는 "동사-명사"의 형태로 되어있고, 대소문자를 구분하지 않습니다. 다음은 Cmdlet 의 기본 구문입니다.
다음 통해 cmdlet 의 명령어와 사용법을 알 수 있습니다.
cmdlets 의 지원되는 명령어를 알 수 있습니다.
특정 명령어의 사용법을 알 수 있습니다.
특정 명령어의 상세한 설명을 얻을 수 있습니다.
특정 명령어의 -detailed 옵션보다 보강된 설명을 얻을 수 있습니다.
(3) .NET 프레임워크 기반의 언어
파워쉘의 설치 조건 중에 .NET 프레임워크 설치가 있는걸 보면 알 수 있듯이 .NET 프레임워크는 파워쉘이 동작하는데 기반이 됩니다. 때문에 cmdlet 의 출력물은 개체이며 아래의 예제처럼 활용 할 수 있습니다.
PSH> $myString
test
PSH> $myString.ToUpper()
TEST
추가로 Get-Member 를 활용하여 해당 개체가 제공하는 모든 메서드 및 속성을 알 수 있습니다.
(4) 스냅인(Snap-in) 을 이용한 확장

출처 : http://www.sqler.com/index.php?_filter=search&mid=bIISLec&search_target=title&search_keyword=powershell&document_srl=193085
'powershell' 카테고리의 다른 글
command-let (0) | 2014.09.17 |
---|---|
이벤트 로그 확인 방법 (0) | 2014.09.17 |
역할서비스, 기능 설치하기 (FTP) (0) | 2014.09.17 |
소개 및 설치 (0) | 2014.09.17 |
IIS 생성 및 삭제 (0) | 2014.09.17 |