function Get-InstalledPrograms($computer = '.') { $programs_installed = @{}; $win32_product = @(get-wmiobject -class 'Win32_Product' -computer $computer); foreach ($product in $win32_product) { $name = $product.Name; $version = $product.Version; if ($name -ne $null) { $programs_installed.$name = $version; } } return $programs_installed; }