Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

PowerShell Gotchas

Learn more about PowerShell by examining some of its most strange behaviors.

Intermediate
1h 40m
(259)

Created by Jim Christopher

Last Updated Mar 30, 2021

Course Thumbnail
  • Course

PowerShell Gotchas

Learn more about PowerShell by examining some of its most strange behaviors.

Intermediate
1h 40m
(259)

Created by Jim Christopher

Last Updated Mar 30, 2021

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

PowerShell is the de facto standard for automation and administration on Windows systems. The central design mantra in PowerShell is Think-Type-Get. That is: Think what you want, Type it, and Get the results. Unfortunately this mantra doesn't always work - PowerShell combines concepts from other languages (Perl, Python, and VBScript for example) and borrows ideas from other platforms (like pipelining in Bash). This creates an experience that feels familiar, but fails to behave consistently with our experiences. This creates "gotchas." In this course, we will analyze some specific cases of PowerShell's strange behavior in order to better understand how and why PowerShell works the way it does.

PowerShell Gotchas
Intermediate
1h 40m
(259)
Table of contents

About the author
Jim Christopher - Pluralsight course - PowerShell Gotchas
Jim Christopher
5 courses 4.5 author rating 1053 ratings

Jim has spent over 17 years developing software for aerospace, education, and casinos. Since 2010 he has run Code Owls LLC, a company in Charlotte NC specializing in IT tooling and automation technologies. Jim is a PowerShell MVP and avid speaker.

Get started with Pluralsight