private/get-SystemServices.ps1
|
function get-SystemServices { param ( [parameter(Mandatory=$false)][int]$MaxItems = 100 ) if ($IsLinux -or $IsMacOS) { Invoke-Expression "systemctl list-units --type=service --no-pager --legend=false --output=json" | ConvertFrom-Json | Select-Object -First $MaxItems } else { Get-Service | Sort-Object Name | Select-Object Name, DisplayName, StartType, Status -First $MaxItems } } |