PowerShell & Automation

My typical PowerShell Script header

This is the template I use at the top of a script. I find it helpful to type this out and refer to it as I go along.

5 min read
Microsoft 365 & Identity

Authentication vs Authorisation

These are important concepts you need to understand for Azure and certainly to pass your Fundamentals and Administration exams.

1 min read
Linux & Terminal

Customising Terminal on Ubuntu

How I set up zsh, Oh My Zsh, the zsh-autosuggestions plugin, and the PowerLevel10k theme on the stock Ubuntu terminal.

2 min read
Azure Infrastructure

Thoughts on AZ-900

I recently passed the Microsoft AZ-900 Azure Fundamentals exam. Here are my thoughts and tips if you're thinking about taking it.

6 min read
Windows & Endpoint

Customising Windows Terminal

A walkthrough of aesthetic and functional customisations for Windows Terminal — acrylic effects, colour schemes, Nerd Fonts, Oh My Posh, and background images.

2 min read
Microsoft 365 & Identity

Microsoft Teams Stuck on the Loading Screen

If Teams hangs on the loading screen every time you open it, stale cached credentials are usually to blame. Here's how to clear them.

1 min read
Microsoft 365 & Identity

Getting the Size of All Exchange Mailboxes

A PowerShell script using the Exchange Online Management module to report mailbox and archive sizes across all users and export the results to CSV.

2 min read
Homelab & Media

Plex Disabled After DSM 6.1.1 Update

DSM 6.1.1 warns that Plex won't start after the update. The fix is straightforward — stop Plex first, update, then start it again.

1 min read
Microsoft 365 & Identity

OneDrive for Business Library Won't Sync

Hitting a sync error when setting up OneDrive for Business on Windows 10? The fix is switching to the Next Generation Sync Client.

1 min read
Homelab & Media

Changing a Volume Name in Lightroom

Rename a shared folder that Lightroom is pointing to and it'll lose track of everything in it. Here's how to relink it without starting over.

1 min read
Microsoft 365 & Identity

Find and Export Disconnected Mailboxes

When an AD account is deleted the mailbox enters a disconnected state and sits in retention. Here's how to find them and restore the content to another mailbox.

2 min read