Determining When Guest OS Customisations Are Complete

When spinning up a few VM from a template in a vSphere environment, along with the usual guest OS customisations, it’s not always clear when the customisations are done, and, to a lesser extent, if they’ve been successful. On numerous occasions I’ve been less than patient, I…

Lets Encrypt With PowerShell

Let’s Encrypt is a service which provides free SSL certificates. The certificates are not provided through a website, and no CSR is required, instead, it is either integrated into your hosting platform/provider (ie, cPanel), or they can be manually obtained through the CLI. One…

Git And GitHub Reference And Quick Start Guide

When I started learning to code Subversion or ‘SVN’ was all the rage, and that’s what I went with. Time passed and the Git tsunami seems to have all but wiped out the competition. While I’ve stuck with SVN because it’s always worked and has never given me a reason to change, I…

Retrieving Paginated API Data With Axios

I recently encountered an API which would only permit a limited number of objects to be returned. The objects in this case were devices, with properties such as operating system, IP address, etc. If there were more than 250 devices, the first 250 would be returned, along with a…

Dynamically Updating a GUI Control with PowerShell

Using our previous basic form as a starting point, how would we go about updating the label to show some useful data which may update frequently? To keep the example short, we can have the label update with a random number every second and change the colour based on whether it is…

PowerShell GUI Basics

I recently had the need to write a very simple GUI app which would display some information. Digging into the world of creating GUIs with PowerShell I thought it would be a good idea to make some very simple code notes for future reference. These are the absolute basics to get…

Colour Coding Technet Comparison Tables

Looking at the Microsoft Technet Office 365 Service descriptions, which provide very nice tables showing the feature support between various Office 365 plans, it’s very difficult to see an overview of where differences lie at a quick glance. Being a visual person, the comparison…

Combining CSV Files With PowerShell

Despite using PowerShell for years I’m still frequently blown away by how simple PowerShell makes certain tasks. Take combining CSV files. These files all have the same header and columns, just different data. Assuming you’re in the folder with the CSV files, it’s a three step…