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