Functions/Test-Switch.ps1

Function Test-Switch
{
    [CmdletBinding()]
    param(
        [Parameter(HelpMessage='What path would you like to target?')]
        [Alias('Target')]
        [string[]]$Path,

        [switch]$Recurse
    )
    switch ($Recurse.IsPresent) {
        $True {
            Write-Verbose "Recursing" -Verbose
            Get-ChildItem -Path $Path -File -Recurse
        }
        $False {
            Write-Verbose "NOT Recursing" -Verbose
            Get-ChildItem -Path $Path -File
        }
    }
}