A module in PowerShell is a package that may contain functions/cmdlets, variables, aliases, providers, and so on. Modules extend the capabilities of PowerShell, and can be as simple as containing just one wrapper function or as complex as allowing the user to completely manage their entire cloud infrastructure. At its core, PowerShell is only an engine; the shafts, the wheels, the body, and so on are all due to the modules.
Modules can be of different kinds, based on how they are constructed. Some examples include Binary Module, Script Module, and Manifest Module.
The focus of this recipe (and, really this book) is the Script Module.
Convert the 10-New-File.ps1 script into a module so that the users get the ability to generate filenames, as well as create files. Make changes to the script in such a way that the users see only the New-File cmdlet. Finally...