Sunday, June 26, 2011

PowerShell: Getting list of installed softwares from remote computer

Following PowerShell script can be used to retrieve list installed softwares from a remote server.

cls
$strComputer = "<put server name here>"

$AllItems = get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername $strComputer

foreach ($objItem in $AllItems)
{
    write-host "Caption: " $objItem.Caption
    write-host "Description: " $objItem.Description
    write-host "Identifying Number: " $objItem.IdentifyingNumber
    write-host "Installation Date: " $objItem.InstallDate
    write-host "Installation Date 2: " $objItem.InstallDate2
    write-host "Installation Location: " $objItem.InstallLocation
    write-host "Installation State: " $objItem.InstallState
    write-host "Name: " $objItem.Name
    write-host "Package Cache: " $objItem.PackageCache
    write-host "SKU Number: " $objItem.SKUNumber
    write-host "Vendor: " $objItem.Vendor
    write-host "Version: " $objItem.Version
    write-host
}

No comments:

Post a Comment