Programming
Budget: $10 – $30 CAD
OS Scripting and Powershell
Software Version Tracker
Synopsis: The Software Version Tracker collects software version information for specific applications and tracks changes over time. System Administrators will use the script to identify current and historical versions of important software. The script would be executed locally as a scheduled task.
Use Cases • User specifies applications for which to monitor version information
• User schedules script to run at the desired interval
• User analyzes report generated by script using Excel
Inputs • The script should take a file with an application name to be tracked on each line
• The script should require Administrator privileges
Outputs • The script should output a CSV file in the $WINDIR\Temp\SVT folder that contains the software version report
• Each line in the software version report should include:
o Computer Name
o Software Name
o Software Version
o Software Install Date
Options • Use a Scheduled Job to run the script on a weekly basis
Suggested Cmdlets • Get-WMIObject
• Win32_Product
• Export-CSV
Software Version Tracker
Synopsis: The Software Version Tracker collects software version information for specific applications and tracks changes over time. System Administrators will use the script to identify current and historical versions of important software. The script would be executed locally as a scheduled task.
Use Cases • User specifies applications for which to monitor version information
• User schedules script to run at the desired interval
• User analyzes report generated by script using Excel
Inputs • The script should take a file with an application name to be tracked on each line
• The script should require Administrator privileges
Outputs • The script should output a CSV file in the $WINDIR\Temp\SVT folder that contains the software version report
• Each line in the software version report should include:
o Computer Name
o Software Name
o Software Version
o Software Install Date
Options • Use a Scheduled Job to run the script on a weekly basis
Suggested Cmdlets • Get-WMIObject
• Win32_Product
• Export-CSV