PowerShell, Automation & DevOps, Hands-On Labs

THOL01 Hands-On Lab: PowerShell Toolmaking Tips - Build Reusable Tools Worth Sharing

August 3rd, 2026

8:30am - 5:30pm

Level: Intermediate Advanced

Steven Judd

MVP

Infrastructure Engineer

Tenstreet

Sean Wheeler

Principal Content Developer – PowerShell

Microsoft

Learn how to turn everyday PowerShell one-liners and batch scripts into robust, reusable tools and published modules.

Attendees will learn to design advanced functions with parameter validation, pipeline support, argument completion, and comment-based help. They will also learn to organize code into well-structured modules with manifests, manage public and private functions, and publish packages to a PowerShell repository.

This workshop is not for beginners. This is for people with some experience writing basic scripts that want to take them to the next level. We will cover a lot of information with lots of interactive demos.

Bring your laptop to take notes and follow along with the code we provide.

Preferred software configuration:

  • PowerShell 7 installed on any supported OS
  • Windows PowerShell 5.1 will work for most examples
  • Visual Studio Code with the PowerShell extension installed