Altiris 7 Installed Software Report

Inventory policies and tasks Using policies, inventory data can be automatically and remotely collected from managed client computers at scheduled intervals. Inventory collection policies are easily created and managed from the Symantec Management Console. This process eliminates the need for costly physical inventory processes. |
Stand-alone inventory executablesYou can collect inventory on the client computers that are not managed through the Symantec Management Platform. You can create and run executables that gather inventory data and report it to the CMDB. These executables can be delivered through login scripts, USB keys, network shares, and so on. |
Inventory reportsA portal and many predefined reports let you easily view and analyze your inventory data. You can also create your own custom reports. |
This report displays the number of discovered computers, the percentage that have Altiris Agent installed, the number of Altiris Agents installed, the number of Altiris Agents that were installed via push install and the number of Altiris Agents that were installed by other means. List All Installed Software Returns a list of all software installed on a computer, whether or not by Windows Installer. This script reads installed applications from the registry. 3.9 Star (54). To provide feedback or report bugs in sample scripts, please start a new discussion on the Discussions tab for this script.
'The Windows Management Instrumentation Command-line (WMIC) is a command-line and scripting interface that simplifies the use of Windows Management Instrumentation (WMI) and systems managed through WMI.'
This explains how to use WMIC to pull a list of all installed programs on a computer, so that you can review the list and determine if there are any unwanted programs installed.
3 Steps total
Step 1: Open an Administrative (Elevated) Command Prompt
Click the Start button, click Run, Type 'Runas user:Administrator@DOMAIN cmd'.
When prompted, enter the Domain Administrator password.
Step 2: Run WMIC
Type 'wmic' and press Enter.
Step 3: Pull list of installed applications
At the 'wmic:rootcli>' prompt, type the following command:
/node:TargetComputerNameHere product get name, version, vendor
After a few moments, a list will be displayed in the command prompt detailing the programs installed on the target computer.
References
- Useful WMIC Queries
9 Comments
- Jalapenojhavens Oct 20, 2016 at 04:45pm
If I wanted the command to output only certain applications, like Adobe, Visual Studio, and SQL Server, what would be the proper syntax? Preferably, I would like it to output just the 'parent' applications. For example, running the command above as is, returns a number of entries (amongst others) containing 'SQL', as some of them are 'sub-components' of the actual SQL server installation. I am just wanting the names and versions of the over arching parent applications, aforementioned. Any comments and/or guidance would be appreciated. Thanks!
- TabascoScottM1979 Oct 24, 2016 at 03:43pm
Print the names and versions of installed software:
---- wmic product get Name, VersionList all installed Microsoft products:
---- wmic product where 'Vendor like '%Microsoft%' get Name, VersionList installed products that have Office in their names:
---- wmic product where 'Name like '%Office%' get Name, VersionTo save the wmic output to a file:
---- wmic /output:'C:software.txt' product get Name, Version - PoblanoHartmania Jun 14, 2017 at 02:23pm
Thanks for the info. You are missing the leading forward slash before user: runas /user:username@domain cmd
- Serranoantoniosalieri Jan 25, 2018 at 04:06pm
Magnifique. This gave me exactly what I wanted. Thank you!!!
- Pimientojoseralex May 29, 2018 at 07:27am
Beautiful and simple solution.. Touchmate tm-mid785 hard reset. it works to pull out the installed patches. very good.
Thank you
Alex - Thai PepperPeter (Action1) Sep 14, 2018 at 08:26pm
I would suggest using Powershell instead of WMIC - with Powershell you can sort, filter, save to CVS and even query multiple computers:
1. Get list of installed programs:
Get-WmiObject -Class Win32_Product -Computer RemoteComputerName2. Select specific columns:
Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version3. Sort results:
Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version Sort-Object Name4. Filter results:
Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version Where-Object -FilterScript {$_.Name -like 'Microsoft*'}5. Save to CSV file:
Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version Export-CSV 'c:file.csv' -Append -NoTypeInformation6. Query multiple computers:
- computers from a text file: Get-Content -Path c:computers.txt ForEach-Object {Get-WmiObject -Class Win32_Product -Computer $_.Name}
- computers from AD domain: Get-ADComputer -Filter {OperatingSystem -Like “Windows 10*”} ForEach-Object {Get-WmiObject -Class Win32_Product -Computer $_.Name}Source: https://www.action1.com/kb/list_of_installed_software_on_remote_computer.html
Also Action1 has a free cloud-based service that basically does the same: https://www.action1.com/f/Free-Installed-Software-sw-1.html
- SerranoDerickBrown Dec 11, 2018 at 07:17pm
Only returns 32-bit programs. I need ALL programs for my list.
- TabascoChris537082 Oct 31, 2019 at 05:57pm
I know this is old, but from what I've tested, the WMIC doesn't get ALL installed programs.
On Server SBS2011, and ran this. There is a small list (about 10) programs that show up in Programs and Features and not from the WMIC command.Found this https://community.spiceworks.com/topic/647939-show-all-programs-using-wmic-command
which is indicating in one of the posts that WMIC only lists WMI Installer installed programs.
I did not find a good command line solution for finding all installed programs. I ended up using CCleaner and exporting that info to text file(csv format).
- Pimientospicehead-k54jh Apr 1, 2020 at 03:05pm
What do I need to do to make this command get the installed applications on a list of computers? I would like for it to create a separate .csv file for each computer.
- вторник 05 мая
- 56