I recently added PowerShell to my repertoire and noticed it has quite a few interesting quirks. The syntax is a bit odd as well, but overall it’s a pretty handy language to know and it definitely has a place in any developer’s toolkit.
Understanding the ins and outs of PowerShell did require quite a bit of Googling and practice, so I thought it might be nice to document some of what I found and put together a PowerShell for Programmers primer.