I have only 3 examples of PowerShell DSLs to work from, and I don't see any guidance in this area, so I figured I'd write about what I find.
Table of Contents
- Prior art
- Why PowerShell?
- Custom invocation w/ a library
- DSL tool invocation
- Hash table input
- Script block input
- Using hashtables and scriptblocks together