# Building Real Tools

Turn scripts into tools that behave like PowerShell's own commands: advanced functions with validation, pipeline input, -WhatIf and help, objects of your own,…

Updated: November 10, 2026

## Chapters

- [Functions Like Cmdlets](https://www.ask-codey.com/courses/powershell-in-depth/chapters/powershell-functions-like-cmdlets) (3 topics, 7 lessons)
- [A Real Tool](https://www.ask-codey.com/courses/powershell-in-depth/chapters/powershell-a-real-tool) (3 topics, 5 lessons)
- [Modules and Tests](https://www.ask-codey.com/courses/powershell-in-depth/chapters/powershell-modules-and-tests) (3 topics, 4 lessons)

Source: https://www.ask-codey.com/courses/powershell-in-depth/modules/7
