Private/New-UMSFilterString.ps1
function New-UMSFilterString { <# .EXAMPLE New-UMSFilterString -Filter 'short' -Whatif .EXAMPLE New-UMSFilterString -Filter 'full' .EXAMPLE New-UMSFilterString -Filter 'online' .EXAMPLE New-UMSFilterString -Filter 'shadow' .EXAMPLE New-UMSFilterString -Filter 'children' #> [cmdletbinding(SupportsShouldProcess, ConfirmImpact = 'Low')] param ( [Parameter(Mandatory)] [ValidateSet('short', 'details', 'online', 'shadow', 'children')] [String] $Filter ) begin { } process { if ($PSCmdlet.ShouldProcess($Filter)) { $Result = '?facets={0}' -f $Filter } $Result } end { } } |