The following scripts show the evolution of a basic PowerShell script to a simple module.
- 0_Initial_Get-FreeIpAddresses
- 1_Parameter_Get-FreeIpAddresses
- 2_MandatoryParameter_Get-FreeIpAddresses
- 3_CmdletBinding_Get-FreeIpAddresses
- 4_PSBoundParameters_Get-FreeIpAddresses
- 5_WhatIf_DeleteFile
- 6_ValidateParameter_DeleteFile
- 7_ValidateParameterSet_SimonSays
- 8_Pipeline_Simple
- 9_Pipeline_Get-AzSRFreeIpAddress
- 10_SynopsisAuto_Get-AzSRFreeIpAddress
- 11_SynopsisFinal_Get-AzSRFreeIpAddress
- 12_Final_Get-AzSRFreeIpAddress
- 12_Helper
- 13_NewModuleManifest