PowerShell Practice and Style Guide Introduction About this Guide Contributing Style Guide Introduction Code Layout and Formatting Function Structure Documentation and Comments Readability Naming Conventions Best Practices Introduction Naming Conventions Building Reusable Tools Output and Formatting Error Handling Performance Security Language, Interop and .NET Metadata, Versioning, and Packaging