How To Learn Powershell In A Month Of Lunches

How To Articles

Learning a new programming language can be a daunting task, especially if you’re new to the world of coding. But fear not! In this article, I’m going to share my personal journey of learning PowerShell in a month of lunches. So grab your favorite snack, and let’s dive in!

Why PowerShell?

Before we get started, you might be wondering why I chose PowerShell as the programming language to learn. Well, PowerShell is a powerful scripting language that was specifically designed for system administrators. It allows you to automate administrative tasks and manage Windows environments with ease. Whether you’re an IT professional or just a curious tech enthusiast, learning PowerShell can greatly enhance your productivity and efficiency in managing systems.

Getting Started

Like any other programming language, the first step to learning PowerShell is to set up your development environment. Luckily, PowerShell comes pre-installed on most Windows operating systems, so you don’t need to worry about downloading and installing it separately.

Once you have PowerShell set up, the next step is to familiarize yourself with the syntax and basic concepts. PowerShell uses a command-line interface, but don’t let that intimidate you. It’s actually quite intuitive once you get the hang of it.

Start by learning the core commands and their syntax. PowerShell commands, also known as cmdlets, follow a verb-noun naming convention. For example, to list all the files in a directory, you can use the Get-ChildItem cmdlet. Take some time to explore the available cmdlets and practice using them in your PowerShell console.

Learning Resources

Learning PowerShell is a journey, and there are plenty of resources available to help you along the way. One of the best resources I found was the book, “Learn PowerShell in a Month of Lunches” by Don Jones. This book provides a structured approach to learning PowerShell, breaking down the concepts into manageable chapters that you can cover in a month.

In addition to the book, there are also numerous online tutorials, video courses, and forums where you can ask questions and learn from the community. Some popular online platforms for learning PowerShell include Microsoft’s official PowerShell documentation,, and Pluralsight.

Practice Makes Perfect

As with any programming language, practice is key to mastering PowerShell. Once you have a good understanding of the basics, start applying your knowledge to real-world scenarios. Challenge yourself to write scripts that automate common administrative tasks or create functions to simplify complex operations.

Don’t be afraid to make mistakes. PowerShell is a forgiving language, and you can always experiment and test your code in a safe environment before applying it to production systems. Remember, learning is a continuous process, and the more you practice, the more confident and proficient you’ll become.


Learning PowerShell in a month of lunches may seem like a daunting task, but with the right resources and a commitment to practice, it’s definitely achievable. Take it one step at a time, be patient with yourself, and don’t forget to enjoy the learning process.

So go ahead, grab a sandwich and start your PowerShell journey today! Happy scripting!