44 Best Powershell Books of All Time

We've ranked the best powershell books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

1

PowerShell in Depth

Don Jones, Jeffery Hicks, et al.

5.0
If you're a Windows administrator, you'll want this book open on your desk most of the time. With over 40 short chapters, each focused on a specific area of PowerShell, you'll be able to find answers fast. Each valuable technique was developed and thoroughly tested by seasoned PowerShell experts, so you'll be able to consistently produce production quality, maintainable scripts that will save coun
2

Learn PowerShell Scripting in a Month of Lunches

Don Jones

5.0
Summary

Packed with hands-on labs to reinforce what you're learning, Learn PowerShell Toolmaking in a Month of Lunches is the best way to learn PowerShell scripting and toolmaking. Just set aside one hour a day—lunchtime would be perfect—for each self-contained lesson. You'll move quickly through core scripting concepts and start working on four real-world, practical tools. Each chapter adds more f
3

Learn Windows PowerShell in a Month of Lunches

Donald W. Jones

5.0
Summary

Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning
Windows Powershell in Action book cover4

Windows Powershell in Action

Bruce Payette

5.0
The Barnes & Noble Review
1+1=2. The Earth is round. The Windows command line stinks. It's time to revisit one of your deepest assumptions about life. If you have the courage, read Windows PowerShell In Action.


Author Bruce Payette co-architected the PowerShell language and developed its core implementation, so you won't find a more knowledgeable author. Payette starts by outlining Microsoft's goals

5

Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft's Command Shell

Lee Holmes

4.9
How do you use Windows PowerShell to navigate the filesystem, manage files and folders, or retrieve a web page? This introduction to the PowerShell language and scripting environment provides more than 400 task-oriented recipes to help you solve all kinds of problems. Intermediate to advanced system administrators will find more than 100 tried-and-tested scripts they can copy and use immediately.

U
Mastering Regular Expressions book cover6

Mastering Regular Expressions

Jeffrey E. F. Friedl

4.9
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.

If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you alr
7

Windows Powershell in Action, Third Edition

Bruce Payette

4.9
Windows PowerShell transformed the way administrators and developers interact with Windows. PowerShell, an elegant dynamic language from Microsoft, lets its users script administrative tasks and control Windows from the command line. Because it's a full-featured, first-class Windows programming language, programmers and power- users can now do things in a shell that previously required VB, VBScrip
8

Mastering Windows PowerShell Scripting: Automate and manage your environment using PowerShell Core 6.0, 3rd Edition

Chris Dent

4.8
PowerShell Deep Dives book cover9

PowerShell Deep Dives

Jeffery Hicks, Richard Siddaway, Oisin Grehan, Aleksandar Nikolic

4.8
Summary

Here's your chance to learn from the best in the business. PowerShell Deep Dives is a trove of essential techniques, practical guidance, and the expert insights you earn only through years of experience. Editors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic hand-picked the 28 chapters in the book's four parts: Administration, Scripting, Development, and Platforms.

Abo
Windows PowerShell for Developers book cover10

Windows PowerShell for Developers

Douglas Finke

4.8
The PowerShell platform gives developers seamless integration with legacy .Net code while adding a range previously not seen in a language. With this book you will quickly learn the fundamentals, and move on to writing rich, sophisticated scripts to manage key tasks and processes in your development activities. PowerShell .Net for Developers begins with a cheat sheet of language primitives to get
Mastering Windows Server 2019: The complete guide for IT professionals to install and manage Windows Server 2019 and deploy new capabilities, 2nd Edition book cover11

Mastering Windows Server 2019: The complete guide for IT professionals to install and manage Windows Server 2019 and deploy new capabilities, 2nd Edition

Jordan Krause

4.8
Powershell for Sharepoint 2010 How-To book cover12

Powershell for Sharepoint 2010 How-To

Steven Mann

4.8
Need fast, reliable, easy-to-implement solutions for automating SharePoint 2010 administration with PowerShell? This book delivers exactly what you're looking for: step-by-step help and guidance with the tasks you'll perform most often. You'll find tested PowerShell scripts and proven techniques for managing installations, servers, farms, IIS, users, services, sites, data, solutions, enterprise se
PowerShell in Practice book cover13

PowerShell in Practice

Richard Siddaway

4.8
Windows PowerShell is a scripting language that simplifies Windows system administration. PowerShell in Practice is a hands-on reference for administrators wanting to learn and use PowerShell. Following the "in Practice" style, individual related techniques are clustered into chapters. Each technique is presented in the form: problem, solution, discussion, and includes annotated code listings.

Writ
Windows PowerShell Pocket Reference book cover14

Windows PowerShell Pocket Reference

Lee Holmes

4.8
This portable reference to Windows PowerShell 3.0 summarizes the command shell and scripting language, and provides a concise reference to the many tasks that make PowerShell so useful. If you’re a busy Windows administrator, and don’t have time to plow through huge books or search online, this is the ideal on-the-job tool.

Written by Microsoft PowerShell team member Lee Holmes, and excerpted from
PowerShell for Office 365: Automate Office 365 administrative tasks book cover15

PowerShell for Office 365: Automate Office 365 administrative tasks

Martin Machado and Prashant G Bhoyar

4.8
Pro Windows Powershell book cover16

Pro Windows Powershell

Hristo Deshev

4.8
I remember the first time I got to play with Windows PowerShell--I had some spare time on my hands, and after reading a blog post, I quickly set off to download the unofficial pre-release bits that were available at the time. I originally had very low expectations about the tool--all I wanted was a shell that is up to par with its UNIX cousins. Boy, was I wrong! The moment I learned about object p
Managing Active Directory with Windows Powershell: Tfm, 2nd Edition book cover17

Managing Active Directory with Windows Powershell: Tfm, 2nd Edition

Jeffery Hicks

4.8
Windows Powershell Step by Step book cover18

Windows Powershell Step by Step

Ed Wilson

4.8
Your hands-on guide to Windows PowerShell scripting fundamentals
Expand your expertise--and teach yourself the fundamentals of Windows PowerShell scripting, including features available in Windows PowerShell 5. If you are an IT professional, power user, or consultant, you'll get the guidance, exercises, and code you need to master core techniques for automating Windows setup, deployment, and manage
Managing Vmware Infrastructure with Windows Powershell Tfm book cover19

Managing Vmware Infrastructure with Windows Powershell Tfm

Hal Rottenberg

4.8
Windows PowerShell 2 for Dummies book cover20

Windows PowerShell 2 for Dummies

Steve Seguis

4.8
Prepare for the future of Microsoft automation with this no-nonsense guide

Windows PowerShell 2 is the scripting language that enables automation within the Windows operating system. Packed with powerful new features, this latest version is complex, and Windows PowerShell 2 For Dummies is the perfect guide to help system administrators get up to speed.

Written by a Microsoft MVP with direct access t
Windows Server 2019 & Powershell All-In-One for Dummies book cover21

Windows Server 2019 & Powershell All-In-One for Dummies

Sara Perrott

4.8
Your one-stop reference for Windows Server 2019 and PowerShell know-how

Windows Server 2019 & PowerShell All-in-One For Dummies offers a single reference to help you build and expand your knowledge of all things Windows Server, including the all-important PowerShell framework. Written by an information security pro and professor who trains aspiring system administrators, this book covers the broad
Learn Active Directory Management in a Month of Lunches book cover22

Learn Active Directory Management in a Month of Lunches

Richard Siddaway

4.8
Summary

Learn Active Directory Management in a Month of Lunches is a practical, hands-on tutorial designed for IT pros new to Active Directory. It skips the theory and concentrates on the day-to-day administration tasks you need to know to keep your network running smoothly. Just set aside an hour a day for a month—lunchtime would be perfect—and you'll be comfortable and productive with Active Dire
Windows Powershell in 24 Hours, Sams Teach Yourself book cover23

Windows Powershell in 24 Hours, Sams Teach Yourself

Timothy L. Warner

4.8
In just 24 lessons of one hour or less, Sams Teach Yourself Windows PowerShell in 24 Hours helps you streamline all facets of Windows administration, supercharging your effectiveness as an IT professional or power user. This book's straightforward, step-by-step approach shows you how to build and run scripts, extend Windows PowerShell reach, manage computers remotely, and automate a wide variety o
Powershell and Python Together: Targeting Digital Investigations book cover24

Powershell and Python Together: Targeting Digital Investigations

Chet Hosmer

4.8
Bring together the Python programming language and Microsoft's PowerShell to address digital investigations and create state-of-the-art solutions for administrators, IT personnel, cyber response teams, and forensic investigators.
You will learn how to join PowerShell's robust set of commands and access to the internals of both the MS Windows desktop and enterprise devices and Python's rich scriptin
Microsoft SQL Server 2008 Administration with Windows PowerShell book cover25

Microsoft SQL Server 2008 Administration with Windows PowerShell

Ananthakumar Muthusamy, Yan Pan

4.8
The definitive guide to automating SQL Server admnistration with Powershell scripts

If you're a SQL Server database administrator, this book will make your life easier. Windows PowerShell is an administrative scripting tool that allows you to automate many tasks you're probably currently doing by hand. This nuts-and-bolts guide shows you how to create Windows PowerShell scripts to administer almost
Windows PowerShell Scripting Guide book cover26

Windows PowerShell Scripting Guide

Ed Wilson

4.8
Microsoft Exchange Server 2013 Powershell Cookbook: Second Edition book cover27

Microsoft Exchange Server 2013 Powershell Cookbook: Second Edition

Jonas Andersson and Mike Pfeiffer

4.8
PowerShell and WMI: Covers 150 Practical Techniques book cover28

PowerShell and WMI: Covers 150 Practical Techniques

Richard Siddaway

4.8
Summary
PowerShell and WMI is an example-driven guide for administrators managing networks of Windows servers and desktops. With 150 practical examples, including ready-to-reuse scripts and techniques, you'll learn the ins and outs of automating WMI via PowerShell v3. You'll also find deep coverage of all aspects of Windows administration, including IIS, DNS and Hyper-V.

About the Technology
WMI, o
SQL Server 2012 with PowerShell V3 Cookbook book cover29

SQL Server 2012 with PowerShell V3 Cookbook

Santos Donabel

4.8
MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008 - Database Development book cover30

MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008 - Database Development

Tobias Thernstrom, Mike Hotek, Ann Weber, GrandMasters

4.7
Ace your preparation for the skills measured by MCTS Exam 70-433—and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you’ve learned through real-world case scenarios and practice exercises. This official Microsoft study guide is designed to help you make the most of your study time.



Maximize your performa
Windows Server 2012 Automation with Powershell Cookbook book cover31

Windows Server 2012 Automation with Powershell Cookbook

Ed Goad

4.7
Cookbook with recipes based on real life examples.This book is written to assist the daily tasks for systems administrators, engineers, and architects working with Windows Server 2012.
Microsoft Windows Powershell 2.0 Programming for the Absolute Beginner book cover32

Microsoft Windows Powershell 2.0 Programming for the Absolute Beginner

Jr. Jerry Lee Ford

4.7
Microsoft Windows PowerShell is a helpful scripting technology that enables the automation of system management tasks and the creation of system management tools. PowerShell runs on Windows XP, 2003, 2008, and Vista. Unlike traditional Windows shell scripting, PowerShell scripting is object-based and is designed to work with the .NET Framework. This completely updated edition of Microsoft Windows
Training Guide: Installing and Configuring Windows Server 2012 book cover33

Training Guide: Installing and Configuring Windows Server 2012

Mitch Tulloch

4.7
Designed to help enterprise administrators develop real-world, job-role-specific skills—this Training Guide focuses on deploying and managing core infrastructure services in Windows Server 2012. Build hands-on expertise through a series of lessons, exercises, and suggested practices—and help maximize your performance on the job.

This Microsoft Training Guide:


Provides in-depth, hands-on training you
Windows Powershell 2.0 Bible book cover34

Windows Powershell 2.0 Bible

Thomas Lee, Karl Mitschke, Mark E. Schill, Tome Tanasovski

4.7
Here's the complete guide to Windows PowerShell 2.0 for administrators and developers Windows PowerShell is Microsoft's next-generation scripting and automation language. This comprehensive volume provides the background that IT administrators and developers need in order to start using PowerShell automation in exciting new ways. It explains what PowerShell is, how to use the language, and specifi
Pro Powershell for Database Developers book cover35

Pro Powershell for Database Developers

Bryan P. Cafferky

4.7
Pro PowerShell for Database Developers helps you master PowerShell application development by continuing where other books leave off. There are no "Hello World" functions here, just real-world examples that get down to business. Develop and deploy database and ETL applications in a reusable framework. Read from any data source and write to any destination. Integrate PowerShell with SQL Server.

P
Monad (AKA PowerShell) book cover36

Monad (AKA PowerShell)

Andy Oakley

4.7
Windows PowerShell, formerly know by its codename "Monad" and available now for Windows Server 2003, Windows XP, and Windows Vista, and soon for Exchange Server 2007 and MOM, is the future of Windows administration. From setting up automated build environments to managing 20,000 Exchange email clients in an organization, any tool that reduces the number of repetitive steps an administrator must pe
Microsoft Windows PowerShell: Step By Step book cover37

Microsoft Windows PowerShell: Step By Step

Ed Wilson

4.7
Teach yourself the fundamentals of Windows PowerShell command line interface and scripting language. Written by a leading scripting expert, this tutorial delivers self-paced labs, timesaving tips, and hands-on sample scripts for automating Windows administration—one step at a time.

Discover how to:


Use built-in cmdlets to execute commands Write scripts to handle recurring tasks and configure schedul
38

Exam Ref Az-100 Microsoft Azure Infrastructure and Deployment

Michael Washam, Jonathan Tuliani, et al.

4.7
Direct from Microsoft, this Exam Ref is the official study guide for the new Microsoft AZ-100 Microsoft Azure Infrastructure and Deployment certification exam.
Exam Ref AZ-100 Microsoft Azure Infrastructure and Deployment offers professional-level preparation that helps candidates maximize their exam performance and sharpen their skills on the job. It focuses on the specific areas of expertise mo
Active Directory with PowerShell book cover39

Active Directory with PowerShell

Uma Yellapragada

4.7
Coding Languages for Absolute Beginners: 6 Books in 1- Arduino, C++, C#, Powershell, Python & SQL book cover40

Coding Languages for Absolute Beginners: 6 Books in 1- Arduino, C++, C#, Powershell, Python & SQL

Zach Webber

4.7
Pro Powershell Desired State Configuration: Using Windows Powershell Dsc and Dsc Core book cover41

Pro Powershell Desired State Configuration: Using Windows Powershell Dsc and Dsc Core

Ravikanth Chaganti

4.7
Use Windows PowerShell Desired State Configuration (DSC) and DSC Core to configure your infrastructure on-premises and in the cloud. In an environment where changes and deployments are happening all the time, DSC makes the necessary adjustments to the system so you don't have to. Pro Desired State Configuration shows you how.

Windows PowerShell Desired State Configuration (DSC) is a powerful config
Professional Windows PowerShell Programming: Snap-Ins, Cmdlets, Hosts, and Providers book cover42

Professional Windows PowerShell Programming: Snap-Ins, Cmdlets, Hosts, and Providers

Arul Kumaravel, Jon White, Michael Naixin Li, Scott Happell, Guohui Xie, Krishna C. Vutukuri

4.7
Providing you with the programmer's approach to understanding Windows PowerShell, this book introduces the concepts, components, and development techniques for building software packages that leverage the power of PowerShell. The author team of PowerShell experts shows you how PowerShell makes writing code easy by providing a runtime engine with its own parser, plus you?ll discover that with Power
43

PowerShell: The Complete Beginners Guide for Windows PowerShell. A Step by Step Guide for PowerShell Scripting!

Brayden Smith

4.7
Learn PowerShell Core 6.0: Automate and control administrative tasks using DevOps principles book cover44

Learn PowerShell Core 6.0: Automate and control administrative tasks using DevOps principles

David das Neves and Jan-Hendrik Peters

4.6