PowerShell is the thread running through most of what I do – building modules,
automating the boring parts of the job, and turning one-off fixes into reusable
tools. This tag collects the posts where PowerShell is the star: module
scaffolding with Stucco, testing and linting, localization, and the occasional
cautionary tale about a pipeline gone wrong.
Whether you’re writing your first function or shipping a module to the Gallery,
these are the patterns and mistakes I keep coming back to.
You already write Markdown. Learn how to turn it into a blog, polished docs site, personal resume, or link-in-bio page with a whirlwind tour of static site generators — Jekyll, MkDocs, Hugo, Docusaurus, and more.
Passion doesn’t scale. Learn how running your open source project as an organization prevents burnout, spreads responsibility, and unlocks a treasure chest of free tools and services for FOSS projects.
Your Chocolatey package pipeline shouldn’t live in someone’s head. Learn how to automate Chocolatey packaging with psake — declared tasks, Pester tests, and CI/CD that runs identically locally and in GitHub Actions.
It’s surprisingly easy to build your own custom dashboard with TRMNL, webhooks, and a bit of PowerShell. I used it to send dynamic data (like quotes and images) to an old device—no polling needed, just a simple POST and some fun templating.
PowerShell is global, but not everyone works in English. Let’s look at how localization works, how you can add it to your modules, and how to make it easy for your community to contribute translations
In this post I’ll be walking through an example of a (silly) request you might see at work and show you how you can leverage AST’s to update your codebase.
Alleviating my ADHD headaches with Obsidian. Periodic Notes and Templater extensions save the day by reminding me of the next step towards my larger goals.
Manage PowerShell at enterprise scale with Meta’s Chef cookbook. Learn system profile management, module deployment, telemetry control, and enterprise configuration automation.
Part one of brief walk through on how terminals, shells, and prompts interact. In later posts I will go over my particular settings, but this lays the foundation.
Learn how to force reinstall Chocolatey packages using PowerShell and packages.config. Complete walkthrough with XML generation script for handling partially removed packages.
Add professional icons to your PowerShell modules. Complete guide to finding Creative Commons images, uploading to GitHub, and configuring module metadata with IconUri.
Gilbert’s first podcast appearance on the PowerShell Podcast. Listen to insights on PowerShell community, development practices, and speaker experiences with hosts Andrew and Jordan.
Synchronize Unix group members with Active Directory groups using PowerShell. Complete code example to manage Unix attributes, automate user provisioning, and maintain audit compliance.