PowerShell is Microsoft’s next generation console - a fully object oriented command line with integration into a suprising variety of tools.

Automated Inbox Cleanup with PowerShell

Saturday, May 30 2020 powershell

This week I discovered that my Inbox had ballooned to over 20k messages. It was in desperate need of a clean-up. Here is how I automated that clean-up, getting it down to just under 1500 messages.

Read more »

PowerShell provides a helping hand

Saturday, January 26 2019 powershell

Almost any repetitive action that you do over and over can be automated. It’s not always the big things that need automation - sometimes all you need is a little helping hand. PowerShell is great for this - here’s an example.

Read more »

Bootstrapping a Psake build

Saturday, September 01 2018 psake powershell

The PowerShell based tool psake is a great way to orchestrate a build. It can also be used for many other kinds of orchestration. One of the trickiest parts is kicking off the process in the first place.

Read more »

A Tale of Minification

Saturday, February 17 2018 powershell

After noticing an oddity while publishing an update to this site, I ended up investigating minification as a way to ensure the results were more consistent.

Read more »

A Productivity Prompt for PowerShell

Saturday, February 10 2018 powershell

Customizing your PowerShell prompt is an easy way to level-up your productivity in PowerShell. Here’s an update to my 2013 post that shows how my current prompt is constructed.

Read more »

Test Coverage History

Saturday, November 18 2017 psake powershell

On my previous post on code coverage, someone asked if the coverage report could highlight areas where coverage decreased. It turns out that ReportGenerator can do this, but there’s room for improvement.

Read more »

Older posts

Tracking time  11 Nov 2017
The day my build broke  04 Nov 2017
NuGet and .NET Core  28 Oct 2017
.NET Core Builds  21 Oct 2017
Test Coverage Reporting  07 Oct 2017
Test Coverage with Opencover  30 Sep 2017
NuGet packaging  23 Sep 2017
Semantic versioning  16 Sep 2017
Versioning  09 Sep 2017
Launch Scripts  02 Sep 2017
Controlling build types  26 Aug 2017
Unit Testing  19 Aug 2017
Readable output from a build  12 Aug 2017
Finding MSBuild  05 Aug 2017
An Introduction to Psake  29 Jul 2017
Checklists, Automation and Consistency  19 Jul 2015
HTML to Markdown with Powershell  24 May 2014
Powershell Prompts  12 Dec 2013
Powershell Rocks  14 Dec 2012
It's a (PowerShell) Trap  06 Jan 2012