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