PS> Get-Engineer -Name 'Mark Wragg' | Format-List
Location : Hampshire, UK
Likes : PowerShell, Pester, Automation
Building : awesome-powershell-modules, AzureCAF
Writing : https://wragg.ioI'm a cloud and automation engineer. I like making repetitive tasks automatic, and PowerShell is usually how I do it.
Most of what's here started out as a personal or professional problem I needed to solve, and I thought the solution might be useful to other people too. Some of it is practical, some of it exists purely because it was fun to build (such as my XKCD module).
- awesome-powershell-modules: a curated list of PowerShell modules worth knowing about
- AzureCAF: a module that generates Azure resource names following the Cloud Adoption Framework naming recommendations
I currently maintain 18 modules on the PowerShell Gallery, which have been downloaded over 2.1 million times between them. A few favourites:
| Module | What it does | Latest Version | Downloads |
|---|---|---|---|
| Subnet | Network subnet calculations | ||
| Influx | Send metrics to InfluxDB | ||
| Watch | Re-run a scriptblock until its output changes | ||
| HashCopy | Copy only the files that have actually changed | ||
| Lumos | Switch your OS between light and dark themes at sunrise and sunset | ||
| AzCostTools | See where your Azure money is going |
- Speed up Azure DevOps pipelines with the Cache task
- Automating SSL/TLS certificate renewal in Azure
- Learning Python via PowerShell
More at wragg.io.
|
PSDay.UK: Mastering PowerShell Testing with Pester |
PSDay.UK: Measure all the things with Influx, Grafana and PowerShell |
PSConf.eu MiniCon: Automate build / testing / deploy of PowerShell with Azure DevOps |
- ποΈ I was a guest on The PowerShell Podcast
- π I wrote chapters for The PowerShell Conference Book, volume 1 and volume 2
Found a bug, got an idea, or just want to talk? Open an issue on the relevant repo, or find me on LinkedIn.
π€ This README updates itself every day using PowerShell and GitHub Actions.







