Home
> PowerShell Scripting > Retrieve adobe flash version with PowerShell
Retrieve adobe flash version with PowerShell
Just a quick powershell script to start the year.
I recently needed to audit the version of adobe flash on the machines a script was running. This code was originally written for visual studio but translates well to powershell.
to retrieve the version of adobe flash on the local machine, use get-adobeflashversion. The code for the get-adobeflashversion can be found below:
function get-adobeflashversion{ try{ $flashobject = new-object -ComObject "shockwaveflash.shockwaveflash" $version=(($flashobject.getvariable("`$version")).replace(",",".")).trimstart("WIN ") } Catch{ write-warning "Could not create Com Object, are you sure Adobe Flash is installed?" } return $version }
Categories: PowerShell Scripting
Adobe, Flash, PowerShell
Thanks for this but is it the adobe or macromedia check?
They are the same thing, adobe bought macro media and haven’t renamed the com object.
Hi this is great thanks very much, how do I get this to run against a list of computers, when I try this
Get-Content C:\AdobeUpdate\flashservers.txt | get-adobeflashversion
it only returns the flash version on the local computer rather than all those in the txt file
That’s complicated, first you would have to change the function to accept an array, then you would need to use remoting to open a session with the remote computer and send the flash version back to the local client.
A