Skip to main content

Snow Inventory Agent Script - Mathworks Matlab information 5

Here you can find the release notes for Snow Inventory Agent Script - Mathworks Matlab information 5.


5.1.0 latest

Release date: 2024-05-08

Compatible Versions

Snow Inventory Agent for WindowsMicrosoft PowerShell
5 or later3 and later

Information

The scan-mathworks.ps1 script is designed to streamline the process of gathering licensing information for software applications, with a particular focus on Matlab. It facilitates the identification of software licenses by examining both local machine files and network-attached license servers.

The script must be executed as part of the Snow Inventory Agent for Windows, according to the topic Running PowerShell scripts as part of the scanning process on Snow Docs.

In the case that you want to run a manual scan, this script must be executed with appropriate permissions, so execute it using only sc.exe control SnowInventoryAgent5 128, as described in the Windows Agent - Command line topic on Snow Docs.

For debugging purposes, the script can be executed manually and supports common parameters, so you will receive detailed logs using the command scan-mathworks.ps1 -Debug -InformationAction 'Continue'.

Function

The script employs various PowerShell cmdlets, including Get-Content, Get-Item, Get-ItemProperty, Get-ChildItem, and New-Object. Specifically, the New-Object cmdlet is utilized to create system-objects and PSObjects, enabling the extraction and organization of software data.

The script execution is divided into two main sections:

  1. License Detection Setup: This initial phase involves the establishment of two functions within the script. These functions determine whether licensing information is sourced from a local file or resides on a network-attached license server.
  2. Matlab Installation Check: Following the setup phase, the script proceeds to verify the presence of Matlab and its associated components. This is achieved by querying the Windows Registry uninstall strings to ascertain the installation status of Matlab-related components.

By leveraging these functionalities, the script provides an efficient means of identifying software licenses, particularly focusing on Matlab installations, and ensures streamlined management of licensing information.

MediumIntegrity

This script does need medium integrity.

Troubleshooting

Custom encryption might need to be applied to this script when running on Snow Inventory Agent for Windows prior to version 7, as it will not be executed in medium integrity.

CORRECTIONS

  • File encoding changed to UTF-8-BOM to prevent HashMismatch errors (04771125).

DEPRECATED

  • There will be no encrypted snow-ps1 version of this script provided by Snow Software.

5.0

Release date: 2024-02-08

Compatible Versions

Snow Inventory Agent for WindowsMicrosoft PowerShell
5 or later3 and later

Information

This PowerShell script is designed to streamline the process of gathering licensing information for software applications, with a particular focus on Matlab. It facilitates the identification of software licenses by examining both local machine files and network-attached license servers.

The script must be executed as part of the Snow Inventory Agent for Windows, according to the topic Running PowerShell scripts as part of the scanning process on Snow Docs.

In the case that you want to run a manual scan, this script must be executed with appropriate permissions, so execute it using only sc.exe control SnowInventoryAgent5 128, as described in the Windows Agent - Command line topic on Snow Docs.

Function

The script employs various PowerShell cmdlets, including Get-Content, Get-Item, Get-ItemProperty, Get-ChildItem, and New-Object. Specifically, the New-Object cmdlet is utilized to create system-objects and PSObjects, enabling the extraction and organization of software data.

The script execution is divided into two main sections:

  1. License Detection Setup: This initial phase involves the establishment of two functions within the script. These functions determine whether licensing information is sourced from a local file or resides on a network-attached license server.
  2. Matlab Installation Check: Following the setup phase, the script proceeds to verify the presence of Matlab and its associated components. This is achieved by querying the Windows Registry uninstall strings to ascertain the installation status of Matlab-related components.

By leveraging these functionalities, the script provides an efficient means of identifying software licenses, particularly focusing on Matlab installations, and ensures streamlined management of licensing information.

MediumIntegrity

This script does need medium integrity.

Troubleshooting

Custom encryption might need to be applied to this script when running on Snow Inventory Agent for Windows prior to version 7, as it will not be executed in medium integrity.

NEW

  • Snow Inventory Agent for Windows 7 support.
  • The script is now signed by Snow Software AB.

DEPRECATED

  • There will be no encrypted snow-ps1 version of this script provided by Snow Software.

Flexera does not own the third party trademarks, software, products, or tools (collectively, the "Third Party Products") referenced herein. Third Party Product updates, including user interface updates, may not be reflected in this content.