Skip to main content

Software Components

The Software Components page lists all software discovered across your Windows and Linux machines. Software is collected by enabling the Discover Software option on a discovery job — this page covers how to view, edit, and manage the resulting software components.

When creating or editing a discovery job under Discovery > Hypervisors or *nix or Windows, you will see the following form:

Add discovery jobAdd discovery job

Scroll down to the Software and Applications section. By default, Discover Software is enabled to discover software on Windows and Linux machines in the defined CIDR blocks, hostnames, domain servers, or IP range(s).

The Discover Software optionThe Discover Software option

All major Linux distributions are supported, and software registered across various package managers will be discovered.

View Software Components

To view the full list of discovered software, navigate to Resources > Software Components > All Software Components.

All Software Components menu locationAll Software Components menu location

As with other list views in Device42, you can sort the discovered software components using the column headers, filter using the Advanced filters on the right, or search using the search box at the top. Use the Actions dropdown for bulk actions.

Software component list pageSoftware component list page

Click the software Name to view and edit an existing component.

Manually Add a Software Component

Click Add Software Component to add a new component.

Add new software componentAdd new software component

Enter the Name, Software Type, and License Model. You can also enter Notes and Tags. Click Save at the bottom of the page to save the component.

For better tracking and reporting, you can select a Deployment Type to categorize your software assets:

  • SaaS: Applications hosted via the cloud
  • Mobile: Applications designed for mobile devices (smartphones, tablets)
  • Desktop: Applications installed and running on desktop or laptop computers
  • Server: Applications running on server infrastructure
Choose Deployment TypeChoose Deployment Type

Edit a Software Component

Click the name of a software component and select Edit to add additional details to its record. For example, you can specify a License Model, select a Vendor, add and define a Category, and add Notes and Tags.

Check the Track Licensed Count by Keys checkbox to base the software usage count on keys, rather than the total number of software component instances.

Software component details form with license model and vendor fieldsSoftware component details form with license model and vendor fields

You can also add Software Component Aliases and Software License Keys, view the actual instances of the discovered software under Software In Use, and add Purchase/Support Info.

Software component aliases and license keysSoftware component aliases and license keys Software in use and purchase or support infoSoftware in use and purchase or support info

Bulk Actions

On the All Software Components list page, you can make bulk modifications to specific software components:

  • Use the checkbox to the left of each instance to choose records from the list.
  • Select an action from the Actions dropdown.
  • In the dialog, confirm to execute the action.
Software component bulk actionsSoftware component bulk actions

The available actions are:

  • Delete with Detailed Confirmation
  • Fast Background Delete
  • Export selected items
  • Assign Software to Suite
  • Refresh/update Software counts
  • Refresh/update OS counts
  • Mark selected Software as Managed
  • Mark selected Software as Prohibited
  • Mark selected Software as Ignored
  • Mark selected Software as Unmanaged

For example, you could select several software components and choose to:

  • Mark selected Software as Ignored and Device42 would remove the components from the list and ignore them in future discoveries.
  • Mark selected Software as Prohibited and Device42 would send alerts whenever prohibited software was found on a user's machine (if the alert was configured).
  • Refresh/update Software counts and the software counts (but not the discovery job) would be run immediately.

The Refresh/update Software counts action is useful when you have changed the licensing or software count configuration and want to see the impact of the change immediately.

Update Ignored Software Discovery Count

The Discovered Count field is automatically recalculated at a regular interval (configured in Global Settings > Software Licensing) for Managed, Unmanaged, and Prohibited software types – excluding Ignored software. Use the Refresh/update Software counts action to manually update counts for Ignored software.

Assign Software to Suite

The Assign Software to Suite action lets you group selected software components into sets for easier management and reporting.

For example, to group Adobe products, create a suite by either selecting an existing software component and defining it as a suite, or creating a new one using Add Software Component and naming it something like "Adobe Software Suite". Then select the Adobe software components from the list, choose Assign Software to Suite from the Actions dropdown, and confirm to assign them to the suite.

Assign software to suiteAssign software to suite