18 lines
477 B
PowerShell
18 lines
477 B
PowerShell
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
|
|
} |