새로운 셀, Windows PowerShell
게시일: 2006/11/21 | 글쓴이: doa | 18094 번 | 프린트 | 메일


꽤 오래 전의 일이다. 당시 하이텔(정확하지는 않음)에서 4DOS라는 프로그램을 발견하고 4DOS에 포함된 매뉴얼 모두 인쇄해서 밤을 새고 읽던 기억이 난다. 배치 스크립트로 파일 관리자를 작성할 수 있다는 놀라운 사실에,,, 그 동안 원하는 기능이 모두 포함되어 있다는 사실에... 유닉스의 편리함을 그대로 모아놓은 기능에...

오늘 소개하는 Windows PowerShell시스템 관리자를 위해 특별히 설계된 Windows의 새로운 명령행 셀이다. 이 셀은 기본적으로 .NET CLR(공용 언어 런타임).NET Framework를 기반으로 하며, .NET 개체를 사용하고 반한활 수 있다. Windows PowerShell에는 cmdlet(코맨드렛으로 발음)이라는 개념이 새롭게 도입되었다.

자바 애플릿을 생각하면 이 cmdlet이 어떤 역할을 하는 것인지 충분히 짐작할 수 있을 것으로 본다. 일반적으로 ~let가 붙으면 작다라는 뜻이된다. 즉, cmdlet은 명령행에서 동작하는 아주 작은 프로그램으로보면 된다. Windows PowerShell.NET 개체, PowerShell에 미리 등록된 cmdlet, 외부 프로그램을 이용해서 동작한다.

Windows PowerShell을 이용한 프로그래밍 기법은 다음에 소개하기로 하고 여기서는 Windows PowerShell에 포함된 문서를 인용함으로서 Windows PowerShell에 대한 소개를 마치기로 하겠다.

인용: Cmd.exe를 비롯하여 SH, KSH, CSH 및 BASH Unix 셸과 같은 대부분의 셸은 새 프로세스에서 명령이나 유틸리티를 실행하여 결과를 텍스트로 표시하는 방식으로 작동합니다. 지난 몇 년 간 sed, AWK, PERL 등의 많은 텍스트 처리 유틸리티는 이러한 상호 작용을 지원하도록 진화되었습니다.

또한 이러한 셸에는 KSH의 typeset 명령 및 Cmd.exe의 dir 명령과 같이 셸에 기본 제공되고 셸 프로세스에서 실행되는 명령이 포함되어 있습니다. 그러나 대부분의 셸에는 기본 제공 명령이 거의 없기 때문에 많은 유틸리티를 만들어야 합니다.

Windows PowerShell은 다릅니다.
  • Windows PowerShell은 텍스트를 처리하지 않습니다. 대신 .NET 플랫폼을 기반으로 하는 개체를 처리합니다.
  • Windows PowerShell은 일관성 있는 인터페이스를 사용하는 많은 기본 제공 명령 집합과 함께 제공됩니다.
  • 도구마다 다른 파서를 사용하지 않고 모든 셸 명령에서 동일한 명령 파서를 사용합니다. 따라서 각 명령의 사용 방법을 훨씬 쉽게 배울 수 있습니다.


또한 무엇보다 가장 큰 이점은 이미 익숙한 도구를 계속 사용할 수 있다는 점입니다. 즉, Net, SC 및 Reg.exe와 같은 기존 Windows 도구를 Windows PowerShell에서 그대로 사용할 수 있습니다.


내려받기


Windows PowerShell 관련 사이트

습관적으로 명령행을 띄운 뒤 Unix의 LS 명령을 실행했다. 그림처럼 ls 명령이 그대로 먹는 것을 알 수 있다. 이렇게 ls 명령이 먹는 이유는 Windows PowerShell도 Alias를 지원하기 때문이다.


다음은 cmdlet을 이용해서 Schedule 서비스의 모든 속성을 찾아봤다. 기존의 셀 같으면 엄두도 내지 못할 일들이 마술처럼 처리된다.


Windows PowerShell에서 지원하는 명령 새로운 셀, Windows PowerShell에서 소개한 Win... (10260) 2006-11-21
II_IHDD.DLL가 손상 되었습니다.라는 경고 메시지가 뜨는 경우 현재 필자는 ActiveX가 ... (3708)2006-11-21

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.