Skip to content
View markwragg's full-sized avatar

Block or report markwragg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
markwragg/README.md

πŸ‘‹ Hi, I'm Mark

PS> Get-Engineer -Name 'Mark Wragg' | Format-List

Location : Hampshire, UK
Likes    : PowerShell, Pester, Automation
Building : awesome-powershell-modules, AzureCAF
Writing  : https://wragg.io

I'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).

πŸ”¨ What I'm working on

  • 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

πŸ“¦ Things I've built

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 PowerShell Gallery Version Downloads
Influx Send metrics to InfluxDB PowerShell Gallery Version Downloads
Watch Re-run a scriptblock until its output changes PowerShell Gallery Version Downloads
HashCopy Copy only the files that have actually changed PowerShell Gallery Version Downloads
Lumos Switch your OS between light and dark themes at sunrise and sunset PowerShell Gallery Version Downloads
AzCostTools See where your Azure money is going PowerShell Gallery Version Downloads

✍️ Latest from the blog

More at wragg.io.

🎀 Talks and other bits

Pester testing

PSDay.UK: Mastering PowerShell Testing with Pester

Monitoring with InfluxDB and Grafana

PSDay.UK: Measure all the things with Influx, Grafana and PowerShell

Automate build/testing/deploy of PowerShell with Azure DevOps

PSConf.eu MiniCon: Automate build / testing / deploy of PowerShell with Azure DevOps

πŸ’¬ Get in touch

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.

Popular repositories Loading

  1. PowerShell-Watch PowerShell-Watch Public

    A PowerShell Watch-Command cmdlet for repeatedly running a command or block of code until a change in the output occurs.

    PowerShell 104 9

  2. PowerShell-Influx PowerShell-Influx Public

    A PowerShell module for interacting with the time-series database platform Influx: https://www.influxdata.com/

    PowerShell 97 23

  3. Test-ActiveDirectory Test-ActiveDirectory Public

    Test and auditing Powershell and Pester scripts for Active Directory

    PowerShell 72 27

  4. Powershell-SlackBot Powershell-SlackBot Public

    Powershell based Slack Bot using the Real Time Messaging API and WebSockets.

    PowerShell 45 18

  5. PowerShell-HashCopy PowerShell-HashCopy Public

    A PowerShell module for copying files between two paths that have been determined to have changed via computed hash value comparison.

    PowerShell 44 7

  6. awesome-powershell-modules awesome-powershell-modules Public

    A curated list of awesome PowerShell modules for package management, testing, automation, security, cloud administration, and more.

    PowerShell 33 1