Windows PowerShell™ 4: TFM

A learning guide, a lab guide, and a PowerShell reference all-in-one!

We are pleased to offer the FREE download of the 4th Edition of Windows PowerShell™ TFM—the definitive manual for PowerShell version 4.0. Jason Helmick and Mike Robbins have taken the baton from Don Jones and Jeff Hicks, delivering useful, practical information applicable to all levels of expertise. Whether you are in the beginning stages or are a seasoned veteran, this book provides everything that you need. This edition reflects the knowledge of two successful resources in the PowerShell Community. It also supports the needs of an expanding IT audience, and introduces brand new approaches to learning PowerShell.

Why PowerShell, why now?

Here are some key reasons why you should learn to use PowerShell:

  1. It's not going away
  2. You can't do everything from the GUI
  3. It can make your life easier through automation
  4. Microsoft certification exams contain PowerShell questions
  5. If you don't learn it, someone else will.

So expect the unexpected; Dive in, practice hard, and don't be afraid to experiment.

Page Count: 728 pages
ISBN: 978-0-9821314-6-6

The learning guide gives you all of the knowledge necessary to learn PowerShell 4.0. Take a sneak peek at the chapters here:

  • CHAPTER 1 - Before you start
  • CHAPTER 2 - Diving into PowerShell
  • CHAPTER 3 - Don't fear the shell
  • CHAPTER 4 - Finding help when needed
  • CHAPTER 5 - Working with providers and drives
  • CHAPTER 6 - Pipelines for rapid management
  • CHAPTER 7 - Sorting and measuring data for output
  • CHAPTER 8 - Filtering your output
  • CHAPTER 9 - Exporting and formatting your data
  • CHAPTER 10 - Automation: Your first scripts
  • CHAPTER 11 - Increasing your management capabilities
  • CHAPTER 12 - Storing data for later
  • CHAPTER 13 - Making your script smarter
  • CHAPTER 14 - Increasing management with WMI/CIM
  • CHAPTER 15 - Super-sized management with PowerShell remoting
  • CHAPTER 16 - Background and scheduled jobs
  • CHAPTER 17 - Making tools: Turning a script into a reusable tool
  • CHAPTER 18 - Making tools: Creating object output
  • CHAPTER 19 - Making tools: Adding help
  • CHAPTER 20 - Debugging and error handling
  • CHAPTER 21 - Creating Winform tools with PowerShell Studio
  • CHAPTER 22 - Desired state configuration
  • CHAPTER 1 - Before you start
  • CHAPTER 2 - Diving into PowerShell
  • CHAPTER 3 - Don't fear the shell
  • CHAPTER 4 - Finding help when needed
  • CHAPTER 5 - Working with providers and drives
  • CHAPTER 6 - Pipelines for rapid management
  • CHAPTER 7 - Sorting and measuring data for output
  • CHAPTER 8 - Filtering your output
  • CHAPTER 9 - Exporting and formatting your data
  • CHAPTER 10 - Automation: Your first scripts
  • CHAPTER 11 - Increasing your management capabilities
  • CHAPTER 12 - Storing data for later
  • CHAPTER 13 - Making your script smarter
  • CHAPTER 14 - Increasing management with WMI/CIM
  • CHAPTER 15 - Super-sized management with PowerShell remoting
  • CHAPTER 16 - Background and scheduled jobs
  • CHAPTER 17 - Making tools: Turning a script into a reusable tool
  • CHAPTER 18 - Making tools: Creating object output
  • CHAPTER 19 - Making tools: Adding help
  • CHAPTER 20 - Debugging and error handling
  • CHAPTER 21 - Creating Winform tools with PowerShell Studio
  • CHAPTER 22 - Desired state configuration

The "In Depth" section provides detailed information on topicsfrequently encountered by administrators:

  • IN DEPTH 01 – Managing Event Logs
  • IN DEPTH 02 – Managing Files and Folders
  • IN DEPTH 03 – Managing Permissions
  • IN DEPTH 04 – Managing Services
  • IN DEPTH 05 – Managing Processes
  • IN DEPTH 06 – Managing the Registry
  • IN DEPTH 07 – Regular Expressions
  • IN DEPTH 08 – Assignment Operators
  • IN DEPTH 09 – Managing Active Directory with ADSI, Part 1
  • IN DEPTH 10 – Managing Active Directory with ADSI, Part 2
  • IN DEPTH 11 – Using WMI to Manage Systems
  • IN DEPTH 12 – Object Serialization
  • IN DEPTH 13 – Scope in Windows PowerShell
  • IN DEPTH 14 – Working with the PowerShell Host
  • IN DEPTH 15 – Working with XML Documents
  • IN DEPTH 16 – Windows Powershell Workflow
  • IN DEPTH 01 – Managing Event Logs
  • IN DEPTH 02 – Managing Files and Folders
  • IN DEPTH 03 – Managing Permissions
  • IN DEPTH 04 – Managing Services
  • IN DEPTH 05 – Managing Processes
  • IN DEPTH 06 – Managing the Registry
  • IN DEPTH 07 – Regular Expressions
  • IN DEPTH 08 – Assignment Operators
  • IN DEPTH 09 – Managing Active Directory with ADSI, Part 1
  • IN DEPTH 10 – Managing Active Directory with ADSI, Part 2
  • IN DEPTH 11 – Using WMI to Manage Systems
  • IN DEPTH 12 – Object Serialization
  • IN DEPTH 13 – Scope in Windows PowerShell
  • IN DEPTH 14 – Working with the PowerShell Host
  • IN DEPTH 15 – Working with XML Documents
  • IN DEPTH 16 – Windows Powershell Workflow

Take a minute to get to know our wonderful authors

JASON HELMICK is Senior Technologist at Concentrated Tech. His IT career spans more than 25 years of enterprise consulting on a variety of technologies, with a focus on strategic IT business planning. He is a highly successful IT author, columnist, lecturer, and instructor, specializing in automation practices for the IT Pro. Jason is a leader in the IT professional community, and serves as a board member and COO/CFO of PowerShell.Org and is also a Windows PowerShell MVP. Jason's publications include Learn Windows IIS in a Month of Lunches, and he has contributed to numerous industry publications and periodicals, including PowerShell Deep Dives, Microsoft TechNet and TechTarget Magazine. He is a sought-after speaker at numerous technical conferences and symposiums, and has been a featured presenter in the Microsoft Virtual Academy. Jason can be found on Twitter: @theJasonHelmick.

MIKE F. ROBBINS is a Senior Systems Engineer with 20 years of professional experience as an IT Pro. During his career, Mike has provided enterprise computing solutions for educational, financial, healthcare, and manufacturing customers. He is a PowerShell MVP and self-proclaimed PowerShell evangelist who uses PowerShell on a daily basis to administer and manage Windows Server, Hyper-V, SQL Server, Active Directory, Exchange, IIS, SharePoint, Terminal Services, EqualLogic Storage Area Networks, AppAssure, and Backup Exec. Mike is the winner of the advanced category in the 2013 PowerShell Scripting Games. He has written guest blog articles for the Hey, Scripting Guy! Blog, PowerShell.org, PowerShell Magazine, and is a contributing author of a chapter in the PowerShell Deep Dives book. Mike is the leader and co-founder of the Mississippi PowerShell User Group. Mike is also a frequent speaker at PowerShell and SQL Saturday technology events. He blogs at mikefrobbins.com and can be found on twitter @mikefrobbins.