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…

Forcing SSL and TLS Protocols With PowerShell Invoke-WebRequest

In working on script to grab some data from a suppliers API I encountered some errors when running We can get further details with Having seen this before, I suspected the issue was due to mismatched TLS/SSL support. First step is to determine what protocols our suppliers API…

Auditing Group Membership Changes in AD

While Active Directory Security Auditing needs to be enabled for many changes in AD to be logged, changes to Global Security groups are logged by default. The events are logged in the log, under the Task Category of . Event ID 4737 is logged a when a global security group is…

Four Ways to Style React Components

The example component Let’s start off with a sample header component that has no styling. Method 1: Inline React allows us to put stying directly into our components. Assume we have a component which display some user contact data Method 2: In the component Javascript file This…

Create React App Cleanup

Some basic cleanup steps after creating a new project with create-react-app. Erase everything in but leave the file in place Delete and the import in Delete and the import in Remove everything inside the App component div in Create a folder inside

Deploying to Netlify With Powershell

For a while I’ve had on my todo list to migrate this site to something that doesn’t require a database backend - mostly for administrative simplicity, but also for security, ease of hosting, and performance. To this end I’ve migrated to Hugo, a static site generator. This has…