PowerShell PowerTip: Customizing your prompt

I’ve been taking a break from the blog for a while due to some personal reasons, but I had a few people ask me about my PowerShell prompt recently. I like extra horizontal space, so I removed the path from the prompt and put it in the window title bar. I also just display the…


PowerShell PowerTip: searching and installing modules on the command line

PowerShell 5+ ships with the module PowerShellGet, which lets us search and install modules from cmdlets. The default nuget repository is the PowerShell Gallery, but you could add others yourself (including custom ones for internal modules). There are a lot of reasons this could help you: You need a custom module installed on a machine…


PowerShell PowerTip: History of commands with PSReadline

One of the really cool things PSReadline provides (module shipping on v5+) isn’t as immediately obvious as the syntax highlighting. It offers a persistent history that is stored from session to session. This means if you run commands in a window, close it, and open a new one later you can still hit the up…


PowerShell PowerTip: What is the point of Out-Variable?

A lot of times people see others using the common parameter -OutVariable instead of the best practice $var = <value>. This leads to a lot of folks wondering why OutVariable  exists. The real use for OutVariable is to save your data off, while still letting it get sent along the output stream. What this means is…

2

PowerShell PowerTip: What you should know about streams

PowerShell has a concept called Streams, which are the different places data can go (output, error, verbose, etc). You usually don’t have to worry too much about these streams if you’re just writing simple scripts, but it helps a ton to know: All streams are separate even if they all appear to be coming to…

2

PowerShell PowerTip: Checking your PowerShell version

If there is one question I could say I get the most in PowerShell, it is: How do I check my version? Its not a hard thing, but its not an obvious thing. We can actually check our version with a build in variable called PSVersionTable Hope that helps, tune in more often to get…


PowerShell PowerTip: Grabbing the location your script lives in

One super common thing in PowerShell is to design a script to consume particular files for data. Often times you are building the script right in the folder for your files. However, it can be annoying to give long, literal file paths to a file. Also, if you give that script to someone else, they…


PowerShell PowerTip: ISE crashing and auto complete not working

Hi all, I’m going to start putting out these short PowerShell PowerTips every so often. They won’t be full blog posts, but they will be short and useful! Have you been having issues with the ISE crashing and not auto completing since windows update 1803? From what I’ve seen there is a fix for this…

5