In this chapter, we looked at working with parameters. We stared with an exploration of the Parameter attribute before moving on to validation techniques. We discussed ValueFromPipeline and ValueFromPipelineByPropertyName when working with pipeline parameters. We briefly looked at parameter sets before moving on to explore argument-completers. Finally, we explored the use of dynamic parameters.
In the next chapter, we will explore the classes and enumerations that were introduced in PowerShell 5.