Description

This script pulls down a list of installed programs, version numbers,etc. from a remote machine on your network. NOTE: the list takes a few moments to generate, so please give it time.

Source Code

clear
$strComputer = read-host -prompt "Enter computer name" 
 
$colItems = get-wmiobject -class Win32_Product -namespace root\CIMV2 -computername $strComputer 

foreach ($objItem in $colItems) { 
      write-host "Name: " $objItem.Name  
      write-host "Description: " $objItem.Description 
      write-host "Installation Date: " $objItem.InstallDate 
      write-host "Installation Location: " $objItem.InstallLocation 
      write-host "Vendor: " $objItem.Vendor 
      write-host "Version: " $objItem.Version 
      write-host 
 }