Public/Get-AHService.ps1
function Get-AHService { [CmdletBinding()] param ( [string[]]$Code, [ValidateNotNullOrEmpty()] [string]$Title = '*', [string]$Name = '*', [string]$Description = '*', [switch]$Force ) Get-CachedService -Force:$Force | Where-Object { (-not $Code) -or ($Code -contains $_.Code) } | Where-Object { $_.ShortDescription -like $Name } | Where-Object { $_.Description -like $Description } | ForEach-Object { [PSCustomObject]@{ Code = $_.Code Name = $_.ShortDescription Description = $_.Description } } | Sort-Object Name } |