Skip to main content

Snow Inventory Agent Script - Adobe Acrobat edition 2

Here you can find the release notes for Snow Inventory Agent Script - Adobe Acrobat edition 2.


2.1.0 latest

Release date: 2024-05-08

Compatible Versions

Snow Inventory Agent for WindowsMicrosoft PowerShell
5 or later3 and later

Information

Adobe Acrobat DC licensing details have been located in the Windows Registry user hive since April 2021.
Adobe has started using shared installers for Adobe Reader and Adobe Acrobat in February 2021.
The Scan-AdobeAcrobatReg.ps1 script improves the out-of-the-box functionality of the Snow Inventory Agent for Windows.

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-AdobeAcrobatReg.ps1 -Debug -InformationAction 'Continue'.

Function

This script scans for the required values and creates a Reader, Standard, or Professional software row inside the scan result. This line is marked with the word scan_reg as path.

Consult the following Adobe website topic for a description of the license logic used: Appendix A: Identifying Installs.

Consult the following Adobe website topic for a description of the logic used to identify an Adobe Reader installation: How to identify if Acrobat 64-bit or Acrobat Reader 64-bit is installed.

The script also returns other values, stored in the registry for validation purposes. Those are returned as CustomRegKey in the RegKey HKEY_USERS\\\Software\Adobe\Adobe Acrobat\DC\AVEntitlement.

The results with the Name starting with enc_ includes the ASCII encoded values of the corresponding fields and do not exist in the registry.

The Software Recognition Service process currently takes the highest edition for recognition, so the features of the scan-swid.snow-ps1 script or the agent built-in functions will not collide with the results of this script.

MediumIntegrity

This script does need medium integrity to find access registry hives of other users.

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.

CURRENT LIMITATIONS

As multiple accounts could use one computer, the current approach would result in all accounts/usage being mapped to the highest edition found. Customers can create a custom query towards the tblcomputerregistry table and evaluate the iEntitlement value manually.


2.0

Release date: 2024-02-08

Compatible Versions

Snow Inventory Agent for WindowsMicrosoft PowerShell
5 or later3 and later

Information

Adobe Acrobat DC licensing details have been located in the Windows Registry user hive since April 2021.
Adobe has started using shared installers for Adobe Reader and Adobe Acrobat in February 2021.
The Scan-AdobeAcrobatReg.ps1 script improves the out-of-the-box functionality of the Snow Inventory Agent for Windows.

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-AdobeAcrobatReg.ps1 -Debug -InformationAction 'Continue'.

Function

This script scans for the required values and creates a Reader, Standard, or Professional software row inside the scan result. This line is marked with the word scan_reg as path.

Consult the following Adobe website topic for a description of the license logic used: Appendix A: Identifying Installs.

Consult the following Adobe website topic for a description of the logic used to identify an Adobe Reader installation: How to identify if Acrobat 64-bit or Acrobat Reader 64-bit is installed.

The script also returns other values, stored in the registry for validation purposes. Those are returned as CustomRegKey in the RegKey HKEY_USERS\\\Software\Adobe\Adobe Acrobat\DC\AVEntitlement.

The results with the Name starting with enc_ includes the ASCII encoded values of the corresponding fields and do not exist in the registry.

The Software Recognition Service process currently takes the highest edition for recognition, so the features of the scan-swid.snow-ps1 script or the agent built-in functions will not collide with the results of this script.

MediumIntegrity

This script does need medium integrity to find access registry hives of other users.

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.

CURRENT LIMITATIONS

As multiple accounts could use one computer, the current approach would result in all accounts/usage being mapped to the highest edition found. Customers can create a custom query towards the tblcomputerregistry table and evaluate the iEntitlement value manually.


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.