Snow Inventory Agent Script - Microsoft Office products information 2
Here you can find the release notes for Snow Inventory Agent Script - Microsoft Office products information 2.
2.1.0 latest
Release date: 2024-05-08
Compatible Versions
Snow Inventory Agent for Windows | Microsoft PowerShell |
---|---|
Version 5 or later | Version 3 and later |
Information
The scan-msinfo.ps1
to enhance recognition of:
- Project and Visio, if Installed through the Office 365 distribution and MS Portal
- MSDN recognition
- In-depth gathering of ProductReleaseIDs to enhance MS Office 2016/2019 & 365 recognition
- If the product has been deployed and installed with the Click-to-Run option
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. Otherwise the results will not be included in the snowpack.
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-msinfo.ps1 -Debug -InformationAction 'Continue'
.
Function
This script utilizes the Get-WmiObject
and Get-CimInstance
PowerShell cmdlets, depending on the identified PowerShell Version, to retrieve additional data surrounding Office 365, 2019, 2016, MSDN distributions, and information regarding if MS Project and MS Visio have been installed through the M365 Portal.
The following WMI Classes and CIM Instances are targeted:
- SoftwareLicensingProduct
- OfficeSoftwareProtectionProduct
To collect, if a product was installed via ClicktoRun, the script utilizes the Get-ItemProperty
cmdlet in PowerShell to retrieve the ProductReleaseIDs
and ClientVersionToReport
from the following registry path:
- HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration
To collect, if a product is running in the limited "Viewer Mode", the script utilizes the Get-ItemProperty
cmdlet in PowerShell to retrieve the ProductReleaseIDs
and ClientVersionToReport
from the following registry path:
- HKLM:\SOFTWARE\Policies\Microsoft\office\16.0\common\licensing
It returns the script manifest using the name MSinfo
.
MediumIntegrity
This script does require medium integrity to access the Get-WmiObject
and Get-CimInstance
classes.
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.
2.0
Release date: 2024-02-08
Compatible Versions
Snow Inventory Agent for Windows | Microsoft PowerShell |
---|---|
Version 5 or later | Version 3 and later |
Information
The scan-msinfo.ps1
to enhance recognition of:
- Project and Visio, if Installed through the Office 365 distribution and MS Portal
- MSDN recognition
- In-depth gathering of ProductReleaseIDs to enhance MS Office 2016/2019 & 365 recognition
- If the product has been deployed and installed with the Click-to-Run option
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. Otherwise the results will not be included in the snowpack.
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-msinfo.ps1 -Debug -InformationAction 'Continue'
.
Function
This script utilizes the Get-WmiObject
and Get-CimInstance
PowerShell cmdlets, depending on the identified PowerShell Version, to retrieve additional data surrounding Office 365, 2019, 2016, MSDN distributions, and information regarding if MS Project and MS Visio have been installed through the M365 Portal.
The following WMI Classes and CIM Instances are targeted:
- SoftwareLicensingProduct
- OfficeSoftwareProtectionProduct
To collect, if a product was installed via ClicktoRun, the script utilizes the Get-ItemProperty
cmdlet in PowerShell to retrieve the ProductReleaseIDs
and ClientVersionToReport
from the following registry path:
- HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration
To collect, if a product is running in the limited "Viewer Mode", the script utilizes the Get-ItemProperty
cmdlet in PowerShell to retrieve the ProductReleaseIDs
and ClientVersionToReport
from the following registry path:
- HKLM:\SOFTWARE\Policies\Microsoft\office\16.0\common\licensing
It returns the script manifest using the name MSinfo
.
MediumIntegrity
This script does require medium integrity to access the Get-WmiObject
and Get-CimInstance
classes.
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.