Motadata Docs

Software Rules

In the Service Based industry there are some pre-defined regulations for all the management softwares that are pre-defined while installation. Here, in the Asset management part, assets are broadly divided in 3 divisions which includes Hardware, Software, and Non IT.

Now, here Software as an asset plays a key role because the management of the software assets sounds to be a very tedious job. Thus, various pre-defined rules allows you to notify fewer violations if they occur.

To view the Software Rules page, navigate to Admin > Asset Management > Software Rules.

Below is the list of pre-defined software rules:

Software Type Settings

This allows you to set the ‘Default Software Type’ to any from the pre-defined types. Thus, if any asset is added or discovered the Software type would be by default the selected one here.

Software Type Settings
Software Type Settings

Prohibited Software Rules

In an organization, there could be restrictions on the kind of Software that can be used. For example, torrent clients are prohibited at most workplaces. Motadata has a default Prohibited Type called Prohibited, which can be used to flag certain Software Assets. The process of flagging can be done both manually and through automation by adding a rule.

Flagging a Software as Prohibited has the following behavior:
When a prohibited Software is discovered during discovery, a notification is sent to the user of the Installed Asset (Used by) and the Admins. A prohibited Software shows in the All Prohibited Software filter. Any asset can be changed to prohibited manually by changing the ‘Software type’. If all the prohibited types are to be listed down, they can be done as Below:

Prohibited Software List
Prohibited Software List

Flagging a Software as Prohibited is done via adding a software rule with condition too.

Prohibited Software Rules
Prohibited Software Rules

Here, you can do the following:

  1. Computer Exclusion: You can add assets that you want to ignore for prohibited software.
  2. Scan Existing Software: You can scan all the existing non-prohibited software.
  3. Add Prohibited Software Rule: You can add rules for prohibited software.
  4. Enabled: You can enable or disable the prohibited software rule. By default the rule is enabled.
  5. Edit: You can edit the rule.
  6. Delete: You can delete the rule if not required. A confirmation message will appear. Click Yes to continue or Cancel to stop the process.
  7. Grid: You can view a list of prohibited rules along with their description.

Computer Exclusion

You can ignore the Prohibited Software in certain Hardware Assets. Computer Exclusion lets you add Assets that you want to ignore for Prohibited Software.

To exclude computers,

  1. Click on Computer Exclusion and a popup appears. It will display the list of excluded computers.
  2. To add more computers to the list, click the Add to Exclusion List button and a list of hardware assets appears.
  3. Select the assets to exclude.
  4. Click Add.
Excluded Computers
Excluded Computers
Add Computers to Exclusion List
Add Computers to Exclusion List

Add Prohibited Software Rule

To create a prohibited rule for software,

  1. Click the Add Prohibited Software Rule button and a popup appears.
  2. Enter the Name and Description of the rule.
  3. Add Conditions based on which the software will be prohibited. You can add multiple conditions using the Add Condition Group button. To delete conditions, you can use the Remove All Condition.
Add Prohibited Software Rule
Add Prohibited Software Rule

Mandatory Software

This provides an option to select mandatory list of software that must be installed on all the computers. After each scan check the list of software against the mandatory list. If there are missing software installations then send an email alert similar to what is sent for the prohibited software installation.

The page displays a list of mandatory software along with their details as shown below.

Mandatory Software
Mandatory Software

Here, you have the below options:

  • Computer Exclusion: You can add assets that you want to ignore for prohibited software. For more details, refer to the section Prohibited Software Rules.
  • Add Mandatory Software: You can add software that must be installed on the computers.
  • Enable/Disable: You can enable or disable the rule.
  • Delete: You can delete the rule if not required.

Add Mandatory Software

To add the software in mandatory list,

  1. Click the Add Mandatory Software button and a popup appears.
  2. Select the desired software from the list.
  3. Click Done.
Add Mandatory Software
Add Mandatory Software

Software Normalization Rules

Software Normalization is a rule based automation that:

  • Makes changes in the Software Asset Details when some specific set of condition(s) are triggered.
  • Adds a consolidating Software that fulfils the pre-defined conditions.
  • Manages a controlled Software installation type by putting Software either in white list or black list (Prohibited Software).

Software Normalization can be useful in cases where, managing each and every Software Asset discovered is not possible and need is to manage a small set of Software Assets for the purpose of compliance management. Thus, here Software Normalization can be used to change the Type of Software satisfying some predefined conditions.

Also, where the users want to control the kind of software that can be installed or uninstalled in their Computers. And, expect notifications of an un-authorized instance of an installation. In such a case, one can mark all unauthorized Software as Prohibited (black list). Thus, whenever, a Prohibited Software is discovered a notification is sent to the user and admin.

Setting Software Normalization

A user can create Normalization rules that can have two kinds of actions:

  1. Upon trigger, Normalization sets certain field values of a Software Asset. For example: Adding a Product to a Software Asset.
  2. Upon trigger, Normalization consolidates all Software, satisfying the Normalization rules, into a single suit.

Create a Normalization Rule for Field Assignment

To create a normalization rule,

  1. Click on Add Software Normalization Rule and a popup appears.
  2. Enter the below details:
    • Name: Change Software Type
    • Description Statement: It will change the software type.
    • Condition Statement 1: When the product= is In = Adobe Photoshop.
    • Action for condition Statement 1: Set software type to = Managed
Add Software Rules
Add Software Rules
  • Here, the rule type is as Field Assignment.
  • Set the condition as Product Equals to Adobe Photoshop; this means that the rule is applicable on Software Assets with Product as Adobe Photoshop.
  • Add an action: Set Software Type to Managed. The set action will be performed when the rule is triggered.
  • Turn on Include Normalized Softwares in Next Run. Turning on this option allows Software that have been normalized by this rule or any other rule to be included, if conditions are satisfied during its next run.
  • When you are done creating a rule, click on Update.

Create a Normalization Rule for Suite
To create a normalization rule,

  1. Click on Add Software Normalization Rule and a popup appears.
  2. Enter the below details:
    • Name: Microsoft Office Suite
    • Description Statement: It will contain all Office software.
    • Rule Type: Software Suite
    • Condition Statement 1: When the Name = Visual, and
    • Condition Statement 2: When the Name = Microsoft
    • Action for Condition Statement 1 and 2: Add to Suite = Microsoft Visual Studio Code
Add Software Normalization Rules
Add Software Normalization Rules
  • Here, the rule type is as Software Suite.
  • Set the condition as Name Equals to Microsoft or Visual; this means that the rule is applicable on Software assets with Product as Microsoft Visual Studio.
  • Add an action: Add to Suite. The set action will be performed when the rule is triggered.
  • Turn on Include Normalized Softwares in Next Run. Turning on this option allows Software that have been normalized by this rule or any other rule to be included, if conditions are satisfied during its next run.
  • When you are done creating a rule, click on Update.

Auto Uninstallation Policy

This tab enables you to create a policy using which a software can be uninstalled from all the computers automatically. You can also add an uninstallation command.

Auto Uninstallation Policy
Auto Uninstallation Policy

The page displays a list of software for which you can add an uninstallation policy. You can also click on the ID to view the asset details.

Uninstallation Command Configuration
To add a command to uninstall a software,

  1. Click the Edit icon next to the desired software and a popup appears.
  2. Select the option to Generate Uninstall String as Pre-fill Uninstall Command and I will Specify myself.
  3. In the Uninstall Command with Silent Switch field enter the command. This is used for the silent uninstallation of software, particularly for exe files.
  4. Once the command is entered, click Update.
Uninstallation Command Configuration
Uninstallation Command Configuration

Add Auto Uninstallation Policy

  1. Automatic Uninstallation: Enable if you want to apply the policy to uninstall software automatically.
  2. Uninstall Software After: Specify the number of days after which the software should be uninstalled automatically.
  3. Once configured, click Update.
Add Auto Uninstallation Policy
Add Auto Uninstallation Policy