This Process Automation tutorial demonstrates how to create and schedule a report listing all or a specific installed software program on a set of targeted servers or computers. This report can be modified so the report contains granular details.
Process Automation – Prerequisite
If you have never automated a workflow with our Process Automation framework, you may watch the below video or read our Scope Action Creation Basics article for more information.
Process Automation Step 1 – Starting a new Scope Action
Go to the Global Management via Scope Action console and create a new scope action with the desired name and scope.
Process Automation Step 2 – Creating the Action Module
Under Execute the following Action(s), click on Add/Remove > Report Computer Property > Software Products
Choose the items that will appear on the report:
Process Automation Step 3 – Detecting a specific software product
Use the section called “Only if the following is true” to detect a specific software product or series of products.
Add the following condition:
Add \ Remove –> Set Computer Condition –> Software Products –> Product Name
Condition is “Begins With” or “Contains” or “EQUALS” depending on the desired results.
The Desired Value should be the text that corresponds with the name of the product that is being reported.
This condition will create a report for any machine that has any version of Java 7 installed.
OPTIONAL – If a specific software product is NOT INSTALLED
If you wish to see a report of all machines that DO NOT have a specific software installed, set the Condition to “NOT =”
Click the Set Scope Button and choose the following option:
The report will list all machines that do not have the specified software installed.
Process Automation Step 4 – Viewing the Report
Here is a sample output of the report. The report can be modified to include more dimensions such as computer name, active directory account name, install location, install source.