PowerShell Resources
Overview
I’m keeping a list of PowerShell resources that I’ve found helpful. I plan to keep this up to date and add resources on a regular basis, so you may want to check back occasionally.
Cheat sheets and quick references
- PowerShell Basic Cheat Sheet
- PowerShell Cheat Sheet
- Windows PowerShell 4.0 and Other Quick Reference Guides - PowerShell Magazine
- Windows PowerShell 3.0 Quick Reference Guides - PowerShell Magazine
- Exchange 2010 - Matthew Abraham
- PowerShell Refcard - Bruce Payette
- Active Directory - Jonathan Medd
- Lync 2010
- vSphere PowerCLI 5.1
- vSphere PowerCLI 5.8
- VMware PowerCLI 6.5 Reference Poster
- PowerShell ISE v3 - PowerShell Magazine
- PowerShell String Comparison and List Filtering - Michael Sorens
- PowerShell Gotchas: Moving from VBScript to PowerShell - Richard Mueller
- Complete Guide To PowerShell Punctuation
- Regular Expressions
Blogs and other resources
- PowerShell’s Front Page
- Windows PowerShell Survival Guide - This is a massive list, be sure to check it out
- What’s New in Windows PowerShell - Feature list and details on PowerShell 3 and 4
- PowerShell Magazine
- Hey, Scripting Guy!
- Windows PowerShell Blog
- VMware PowerCLI Blog
- Learn PowerShell
- Tome’s Land of IT
- Shay Levy
- Development in a Blink - Doug Finke’s new blog
- Richard Siddaway’s Blog
- Poshoholic
- Keith Hill’s Blog
- Parallel Universe - MS Tech Blog
- BSonPoSH
- blog.powershell.no
- The Lonely Administrator
- Trevor Sullivan’s Tech Room
- Sev17 – SQL
- VMware Admins
- Jaap Brasser’s Blog
- FoxDeploy
- LazyWinAdmin
- Happy SysAdm
- Mike F Robbins
- Trevor Sullivan’s Tech Room
- Shell is Only the Beginning
- harmj0y
- Svendsen Tech Wiki
- Matthew Hodgkins Blog
- Dev Black Ops
- Tech, Automation, Life
- pshirwin
- Dave Wyatt’s Blog
- Trond’s Working!
- Joe Beaudry’s Blog
- Michael Willis’ Blog
- Josh Duffney’s Blog
- Gael Colas’ Blog
- Hurry Up and Wait!
- Glenn Sarti’s Blog
- Wahl Network
- Scripting with Windows PowerShell
- Windows PowerShell User’s Guide
- Popular PowerShell Modules
- System Center 2012 Cmdlet references
- PowerTips Monthly
Communities
- Slack. Includes IRC bridge. Invite
- PowerShell.org
- PowerShell Forum
- PowerShell.com Community
- VMware vSphere PowerCLI
- Reddit - /r/PowerShell
- irc.freenode.net #PowerShell
- Twitter #PowerShell
Videos and Podcasts
- Getting Started with PowerShell 3.0 - Jeffrey Snover, Jason Helmick
- Advanced Tools and Scripting with PowerShell 3.0 - Jeffrey Snover, Jason Helmick
- Getting Started with PowerShell Desired State Configuration - Jeffrey Snover, Jason Helmic
- Advanced PowerShell Desired State Configuration and Custom Resources - Jeffrey Snover, Jason Helmick
- Using PowerShell for Active Directory - Ashley McGlone, Jason Helmick
- PowerShell in a Month of Lunches
- PowerScripting Podcast
- Speeding up PowerShell - Dr. Tobias Weltner
- Webcasts from the Scripting Guys
- PowerShell + DevOps Global Summit 2013 sessions, 2014 sessions, 2015 sessions, 2016 Sessions, 2018 Sessions
- PowerShell Conference EU 2016 sessions, 2017 sessions
Books and eBooks
- Mastering PowerShell - Dr. Tobias Weltner - Best free PowerShell book out there
- PowerShell 2.0 One Cmdlet at a time - Jonathan Medd
- WQL via PowerShell - Ravikanth Chaganti
- A Layman’s Guide to PowerShell Remoting - Ravikanth Chaganti
- Various free PowerShell.org eBooks
- Learn Windows PowerShell 3 in a Month of Lunches - Don Jones, Jeffrey Hicks - My go to recommendation for those starting out
- Windows PowerShell in Action - Bruce Payette, Richard Siddaway - My go to recommendation for those familiar with scripting or PowerShell. This is ‘the book’.
- Windows PowerShell Cookbook - Lee Holmes
- Windows PowerShell for Developers - Douglas Finke
- PowerShell in Depth - Don Jones and Jeffrey Hicks
- Learn Windows PowerShell Toolmaking in a Month of Lunches - Don Jones, Jeffrey Hicks
- PowerShell Deep Dives - Various authors
Code Repositories
- GitHub - Online Git repository and community.
- CodePlex - Microsoft’s code repository
- TechNet Gallery - Hodge podge of PowerShell contributions to Microsoft’s gallery
- PowerShell Gallery - Modules behind the *-Module commands introduced in WMF 5
- PowerShell Code Repository - Heavily modified PasteBin focusing on PowerShell
Tools, Add-ons, and PowerShell Goodies
- PowerShell Repo - Source and installers for all editions of PowerShell, issue tracking, various docs, etc.
- Windows PowerShell 5.0 - Includes support for Classes, PowerShellGet, improved auditing and logging, and more.
- Windows PowerShell 4.0 - Includes Desired State Configuration
- Windows PowerShell 3.0 - Many updates, including an ISE helpful for learning and general use
- PowerShellGet - PowerShell module to find and install modules and scripts from the PowerShell Gallery. Available in Windows 10, WMF 5, or as an MSI installer compatible with PowerShell 3 or 4.
- VSCode with VSCode PowerShell language support - This is quickly catching up to the ISE as a favorite PowerShell development environment
- ISESteroids - A great add-on from Tobias Weltner to improve your experience in the PowerShell ISE
- Microsoft Wiki for Popular PowerShell Modules - A list of PowerShell modules and snapins
- Microsoft Wiki for PowerShell-Enabled Technologies
- ShowUI - Build WPF user interfaces
- PSReadLine - “A bash inspired readline implementation for PowerShell”
- PowerShell Tools for Visual Studio - Add PowerShell language support to VS 2012, 2013, 2015, 2017
Some of this is a bit dated; for example, PowerGUI isn’t quite as active as it once was. I’m likely overlooking a number of resources that I simply find using google, or that are out of the scope of what I do (e.g. I don’t work with SharePoint).
Last but not least, if you haven’t read it, consider reading the original vision for PowerShell in Jeffrey Snover’s Monad Manifesto.
If you have any suggestions on resources to include, how to better organize these, or any other insight, it would be greatly appreciated!