Progressive Automation: Part I

In this series, I thought it'd be fun to walk through the common phases of an automation initiative and specifically show how I love to handle this sort of situation when it arises today. We'll walk through recognizing a good opportunity to move a manual task to automation covering these three main steps, over the next few posts here Continue Reading...
PowerShell - Testing endpoints that perform Anti-forgery verification

Recently at work, we had a long list of web pages which we had to test by hand to be sure they responded after a deployment. This was the big no bueno, because no one wants to spend that kind of time! Continue Reading...
ClientFaux 2.0 - Completely re-written, faster than ever

As mentioned on the stage at MMSMOA 2018, ClientFaux 2.0 is now available. Completely re-written with as a WPF GUI with automated certificate generation, multi-threading, and all the bells and whistles. Oh, and Hardware inventory now works! Continue Reading...
Quickie: ConvertTo-PSCustomObject
Do you ever need to quickly hop between PowerShell tabs in VScode, or have data you want to move from one session to another? Sure, you _could_ output your data into a .CSV file, a .JSon file, or one of hundreds of other options. But sometimes it's nice to just paste right into a new window and get up and running again. Continue Reading...
Life after Write-Debug

Hey y'all. I need to come clean. I am a bad debugger. Why? Because until recently, I was notorious for leaving Write-Debug statements everywhere. I mean, just take a look at my local git folder. Continue Reading...
Quickie - Join video files with PowerShell and FFMPEG

While I'm working on some longer posts, I thought I'd share a quick snippet I came up with this weekend as I was backing up a number of old DVDs of family movies. FFMPeg has the awesome ability to join a number of video files together for you, but the syntax can be kind of strange. Once I learned the syntax, I sought to make sure I never had to do it again, and created this cmdlet. Continue Reading...