본문 바로가기

IT Life

Powershell 3.0 추가된 기능

Windows Server 2012, Windows 8은 기본적으로 PowerShell 버전이 3.0이다. 여기서 이전에 비하여 변화되거나 향상된 기능을 간략하게 살펴보면 다음과 같다. (아래 기능은 주로 ISE에서 더욱 빛이 난다)

  1.  동사를 사용하고 – 입력한 후  명사 위치에 한 글자를 입력하면 사용할 수 있는 명사가 자동으로 보여준다. 그러면 사용자는 그 중에 하나를 선택하기만 하면 된다.
    Get-P
  2. 사용 가능한 명령어가 늘어 났다
    Get-Command | Measure-Object
    (Get-Command).Count
    Get-Command * | Measure-Object
  3. Show-Command 지원: 이것을 이용하면 초보자들에게 도움이 된다. 즉, Get-Process에 사용하는 매개변수들을 쉽게 알 수 있다.
    Show-Command Get-Process
  4. Intellisense 기능을 지원하여서 문법적으로 잘못 입력할 때는 빨간 줄을 표시하여 틀린 부분을 알려준다.
    Get-Service | Where {$_.status -eq stopped } 라고 입력하면 stopped에 빨간 줄이 그어진다.
  5. Where-Object를 간단하게 사용하도록 지원한다.
    Get-Service | Where {$_.status -eq ‘running’ } 이것을 Get-Service | Where status -eq ‘running’ 으로 사용할 수 있다.
  6. Out-GridView 향상됨,  Update-Help(참고: http://bit.ly/JGqL2q) 지원
    Update-Help를 하지 않으면 Help Get-Process -Full을 했을 때 각 매개변수에 대한 세부 설명도 없고 예제도 없다. 하지만 Update-Help를 하면 PowerShell 2.0 처럼 도움말을 상세하게 이용할 수 있다.

참고: http://bit.ly/JvheNX

출처 : http://cloudsns.wordpress.com/2012/04/30/powershell-3-0%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EA%B8%B0%EB%8A%A5-8/