윈도우즈 파워쉘 알아보기- 1편 : Windows PowerShell이란?

윈도우즈 파워쉘 알아보기- 1편 : Windows PowerShell이란?

리눅스 서버를 주로 다루던 관리자들이 윈도우 서버를 다루다 보면 자동화 기능의 부재로 인해 불편함을 종종 느끼게되는데 Windows PowerShell은 이런 불편함에 대한 해답을 어느정도 제공하고 있습니다.

Windows PowerShell은 리눅스의 Shell처럼 command-line 기반의 화면에서 시스템 및 서비스상태를 모니터링할 수 있고 서비스의 동작을 제어할 수 있으며 레지스트리 값을 수정할 수 있는 환경을 제공하여 줍니다. 또한 다수의 윈도우 서버 관리시 동일한 환경 구축 및 배포에 있어서 고려할 만한 선택권이 생겼다는 의미가 됩니다.

Microsoft .NET Framework 기반으로 제작 되었으며, Enterprise 환경 하에서의 관리자들의 자동화 운영에 큰 도움을 줄 수 있습니다.

Windows Server 2008 R2 및 Windows 7에서는 Windows PowerShell 2.0을지원하고

Windows Server 2012 및 Windows 8에서는 Windows PowerShell 3.0을지원 합니다.

OS의 기본 기능 외에 추가 기능(ActiveDirectory Domain Services, Windows BitLocker Drive Encryption, DHCP Serverservices, Group Poliucy, Remote Desktop Services, and Windows Server Backup ) 에대한 관리 기능 또한 제공하고 있습니다.

이어질 포스팅을 통해 Windows PowerShell의 설치방법및 간단한 기능들을 살펴보도록 하겠습니다.

1. Windows PowerShell 설치

서버관리자 – 기능 추가

qqq

Windows PowerShell 체크박스에 표시한 후 다음을 눌러 설치해주도록 합니다.

qqq

설치완료 후 Windows PowerShell을 실행 시키면 아래와 같은 화면 확인이 가능합니다.

(커맨드 창에서 powershell 혹은프로그램 항목에서 클릭하여 실행 가능)

qqq

2. Windows PowerShell의 특징

1) 자동탭 완성 지원 : 리눅스 처럼 탭을 활용한 자동 완성 기능을 지원 합니다.

아래와 같이 Get-을 입력한상태에서 탭을 눌러 원하는 명령어가 나올 때 까지 확인 가능

qqq

2) 파이프라인 ( | ) 지원

파이프라인문자를 사용하여 첫 출력 개체물을 다음 개체로 전달하는 등의 응용 가능

qqq

ipconfig결과물을 d:\test.test.txt로 전달

qqq

3) 대화형쉘 : 다중 라인 입력 및 세미콜론을 활용한 다중 명령어 지원

qqq

큰따옴표를 사용하여 다중 라인 입력을 지원 (작은 따옴표도 가능)

qqq

 세미콜론을 이용한 다중 명령어 지원

4) Cmdlet (Command-let)

Cmdlet은 WindowsPowerShell에서 사용되는 기본적인 명령어 입니다.

명령어는 “동사-명사”의 형태로 구성되어 있으며, 대/소문자를 구분하지 않습니다.

Cmdlet의 기본 구문은 아래와 같습니다.

  동사-명사 매개변수 인자

아래 명령어를 통해 cmdlet의명령어와 사용법을 알 수 있습니다.

다음은 cmdlet 명령 사용법의일부분이니 직접 확인하여 보시기 바랍니다.

qqq

지원되는 명령어 확인 방법

예시로 get 명령어에 대한내용을 출력 하였습니다.

qqq

5) .NET Framework 기반의 언어

WindowsPowerShell 설치 조건 중에 .NET Framework 설치가 포함되어 있는 것에서도

알수 있듯이 .NET Framework는 WindowsPowerShell이 동작하는 기반이 되고 있습니다.

따라서 cmdlet의 출력물은 개체이며 아래 처럼 활용이 가능 합니다.

qqq

기본적인 개념 설명 및 기초 사용법은 여기까지이며

이어지는 포스팅을 통하여 Windows PowerShell을 활용한 기본적인 서버관리 방법을 알아보도록 하겠습니다.

 

출처 및 작성자

에이원네트웍스1
에이원네트웍스는 호스팅기반의 서버관리 및 시스템컨설팅 전문 기업입니다.
회사 홈페이지 : http://www.nidc.kr/
네이버까페 : http://cafe.naver.com/aonenetworks
고객센터: (영업문의) 02-853-8700 , (기술문의)1544-6191

About SharedIT

SharedIT

Leave a Reply

2 개의 댓글이 있습니다 - "윈도우즈 파워쉘 알아보기- 1편 : Windows PowerShell이란?"

메일 알림 설정
정렬:   최신 | 오래된 | 추천
뜸들인구름

이거 꽤 중요합니다. 파워쉘..모든걸 할수 있습니다.
저 역시. 파워쉘로 AD컨트롤 하고 있어요.. 물론 거의 기초적이지만..
뿐만 아니라
커맨들릿으로 원격 관리도 합니다.
예를들어..
누가..지금 어떤 프로세스를 쓰고 있는지도 알수 있고..ㅎ
토렌트 쓰는사람 가차없이 프로세스 무조건 종료시켜버릴수도 있습니다.

^^

wansoo

cmd로도 충분하지 않을까 싶었는데,
Power shell도 따로 공부를 좀 해 두어야 겠네요~ ^^*
감사합니다~

wpDiscuz