1장. 개요
--시작에 불과
--왜 PowerShell인가?
--새로운 게임
--잘 활용되지 않는 개발 도구
2장. 시작하기
--PowerShell 설치하기
--대화형, PowerShell의 핵심
--PowerShell 스크립트 실행하기
--PowerShell ISE
--기타 PowerShell 편집기
--PowerShell과 Visual Studio
--PowerShell 커뮤니티
--Windows 8의 PowerShell
--요약
3장. 둘러보기
--개체 파이프라인: 혁신자
--자동화 참조
--세미콜론
--Return 구문
--데이터 형식
--예외 처리
--인용 규칙
--문자열에서 PowerShell 하위 식 사용하기
--Here-Strings
--클로저, 함수, 람다
--배열
--해시 테이블
--Get-Member
--PowerShell 명령 줄을 GUI로 출력하기
--New-Object
--Add-Member
--Add-Type
--%와 기타 별칭들의 용도
--모듈
--요약
4장. 구현 강화하기
--const 정의 찾기
--단일 C# 파일 읽기
--템플릿 엔진
--C# 메서드로부터 PowerShell 함수 생성하기
--C#에서 PowerShell 함수 호출하기
--C# 메서드를 PowerShell 함수로 재정의하기
--요약
5장. GUI와 PowerShell 통합하기
--C# 응용프로그램에 PowerShell 포함시키기
--Beaver Music 응용프로그램
--응용프로그램으로 PowerShell 콘솔 가져오기
--요약
6장. PowerShell과 인터넷
--Net.WebClient
--PowerShell 함수로 코드 래핑하기
--웹에서 CSV 포맷의 데이터 가져오기
--웹에서 XML 포맷의 데이터 가져오기
--Invoke-RestMethod
--PowerShell과 뉴욕 타임즈 시만틱 API
--New-WebServiceProxy
--요약
7장. PowerShell에서 GUI 응용프로그램 만들기
--왜 이번 장은 GUI에 대해 다루는가?
--방법: 단 두 줄의 코드
--PowerShell과 WinForm
--PowerShell, ShowUI, Twitter API
--Twitter GUI 응용프로그램
--ShowUI 비디오 플레이어
--요약
8장. DLL, 형식, 속성, 메서드, Microsoft Roslyn
--텍스트를 클립보드로 보내기
--C#을 PowerShell로 바꿔 코딩하기
--Microsoft의 Roslyn
--PowerShell을 사용하여 Visual Studio 관련 정보 출력하기
--Roslyn의 Document 메서드
--PowerShell Roslyn 클래스 뷰어
--요약
9장. PowerShell에서 리틀 언어 작성하기
--PowerShell에 새로운 함수 추가하기
--PowerShell: 더 멋진 XML
--리틀 언어 실행
--Graphviz
--PowerShell과 GraphViz 함께 사용하기
--요약
10장. PowerShell과 COM 그리고..
--Invoke-Item을 사용하여 Excel에서 파일 열기
--Excel 함수 호출하기
--PowerShell에서 Excel 자동화하기
--자동화할 그 밖의 COM 응용프로그램 찾아내기
--요약
11장. PowerShell Version 3
--PowerShell 워크플로우
--PowerShell을 사용하여 웹 데이터 다루기: JSON 변환기법
--Microsoft . NET프레임워크 개체의 인스턴스 만들기
--Get-Content ? Tail
--ISE v3
--Out-GridView와 -PassThru 매개변수
--작업(Job)을 예약하기
--Invoke-WebRequest와 Invoke-RestMethod
--반드시 알아두어야 하는 PowerShell V3 항목
--요약
부록 A. 능률적인 PowerShell
--자동화하기
--자동화로 시간 절약하기
--PowerShell 프로파일에 별칭 부여하기
--PowerShell 프로파일에 변수 및 함수 추가하기
--원격 데스크톱 연결
--다른 PowerShell 세션 시작하기
--PowerShell의 토크나이저 사용하기
--PowerShell과 구식 도구들
--빨리, 더 빨리 - 빨간 불이 켜졌다
--요약
부록 B. .NET 4.0 런타임에서 PowerShell 실행하기