- https://leanpub.com/powershell-scripting-toolmaking --- ## Table of Contents - [ ] Foreword - [ ] A Note on PowerShell Versions - [ ] Feedback - [ ] Introduction - [ ] A Note on Code Listings - [ ] Lab Setup - [ ] Functions, the Right Way - [ ] PowerShell Tool Design - [ ] Start with a Command - [ ] Build a Basic Function and Module - [ ] Adding CmdletBinding and Parameterizing - [ ] Emitting Objects as Output - [ ] An Interlude: Changing Your Approach - [ ] Using Verbose, Warning, and Informational Output - [ ] Comment-Based Help - [ ] Handling Errors - [ ] Basic Debugging - [ ] Verify Yourself - [ ] Going Deeper with Parameters - [ ] Advanced Function Tips and Tricks - [ ] Dynamic Parameters - [ ] Writing Full Help - [ ] Extending Output Types - [ ] Advanced Debugging - [ ] Command Tracing - [ ] Analyzing Your Script - [ ] Controlling Your Source - [ ] Converting a Function to a Class - [ ] Unit Testing Your Code - [ ] Publishing Your Tools - [ ] Basic Controllers: Automation Scripts and Menus - [ ] Graphical Controllers in WPF - [ ] Terminal User Interface (TUI) Scripting - [ ] Proxy Functions - [ ] Working with SQL Server Data - [ ] Working with XML Data - [ ] Working with JSON Data - [ ] Working with CSV Data - [ ] Tools for Toolmaking - [ ] Measuring Tool Performance - [ ] Globalizing Your Tools - [ ] Using "Raw" .NET Framework - [ ] Scripting with Collections - [ ] Scripting at Scale - [ ] Scripting with Secrets - [ ] Scaffolding a Project with Plaster - [ ] Adding Auto-Completion - [ ] Adding Custom Formatting - [ ] Adding Logging - [ ] Toolmaking Tips and Tricks - [ ] Why Pester Matters - [ ] Core Pester Concepts - [ ] Writing Testable Code - [ ] What to Test - [ ] Describe Blocks - [ ] Context Blocks - [ ] It Blocks - [ ] Should and Assertions - [ ] Mocks - [ ] Pester's TESTDRIVE - [ ] Pester for Infrastructure Validation - [ ] Measuring Code Coverage - [ ] Test-Driven Development with Pester - [ ] PowerShell 7 Scripting Features - [ ] Cross Platform Scripting - [ ] Toolmaking with Crescendo - [ ] Afterword - [ ] Just Enough Administration: A Primer - [ ] PowerShell in ASP.NET: A Primer - [ ] PowerShell Workflows: A Primer
Table of Contents