function Get-RemoteInstalledChocoPackages { <# .SYNOPSIS Get packages installed on remote servers #> [CmdletBinding()] param ( [array]$ServersToQuery ) $scriptBlock = { $result = @{ } $result[([System.Net.Dns]::GetHostByName(($env:computerName))).Hostname] = choco.exe list -l -r return $result } return Invoke-Command -ComputerName $ServersToQuery -ScriptBlock $scriptBlock -WarningAction silentlyContinue }