Altiris 7 Installed Software Report

Altiris 7 Installed Software Report Rating: 4,5/5 8842 reviews
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.

Learning has never been so easy!

'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.

Published: Mar 06, 2015 · Last Updated: Jun 11, 2015

References

  • Useful WMIC Queries

9 Comments

  • Jalapeno
    jhavens 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!

  • Tabasco
    ScottM1979 Oct 24, 2016 at 03:43pm

    Print the names and versions of installed software:
    ---- wmic product get Name, Version

    List all installed Microsoft products:
    ---- wmic product where 'Vendor like '%Microsoft%' get Name, Version

    List installed products that have Office in their names:
    ---- wmic product where 'Name like '%Office%' get Name, Version

    To save the wmic output to a file:
    ---- wmic /output:'C:software.txt' product get Name, Version

  • Poblano
    Hartmania Jun 14, 2017 at 02:23pm

    Thanks for the info. You are missing the leading forward slash before user: runas /user:username@domain cmd

  • Serrano
    antoniosalieri Jan 25, 2018 at 04:06pm

    Magnifique. This gave me exactly what I wanted. Thank you!!!

  • Pimiento
    joseralex 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 Pepper
    Peter (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 RemoteComputerName

    2. Select specific columns:
    Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version

    3. Sort results:
    Get-WmiObject -Class Win32_Product -Computer RemoteComputerName Select-Object Name, Version Sort-Object Name

    4. 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 -NoTypeInformation

    6. 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

  • Serrano
    DerickBrown Dec 11, 2018 at 07:17pm

    Only returns 32-bit programs. I need ALL programs for my list.

  • Tabasco
    Chris537082 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).

  • Pimiento
    spicehead-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.