![Step 4 - Create a cmdlet configuration](https://sdwheeler.github.io/seanonit/images/crescendo/slide08.png?v=3b8889b7c09db86354d6937d80f92635)
- I implement all but one subcommand. Let’s add that to the configuration file now.
- See how the JSON schema validation helps us with the authoring process.
- Note the information shown in the Problems pane of VS Code.
- Hover over a property to see a description.
- Let’s look at the finished example for Get-VssShadow
- This command has multiple parameters and parameter sets
- Get-Command Get-VssShadow -Syntax
- Run Get-VssShadow | Select OriginalVolume
- See the different property options that show up as help
- Get-Help -Full Get-VssShadow
- Let’s look at the OutputHandlers
- Jim - tell us about the other types
- Why would you use one over the other?
- Let’s look at some other properties
- What is NoGap? Jim - how does Crescendo construct the native command line
- See that MaxSize has validation
- Jim - what is Platform used for?