**UPDATED 10/20/2015: Please see a more recent post on this topic here.**
We have written about deploying Adobe Flash to all of your computers in a few previous posts, most notably Shawn's post from Feb 2011.
This time we are going to look at how we can silently uninstall Adobe Flash Player from all of our computers. This walk-thru assumes that you have PDQ Deploy. If you don't have it, go download it. It's free for crying out loud!
Step One: Download the flash player utilities from Adobe.
Step Two: Build your PDQ Installer (which will, counter-intuitively, Uninstall Flash)
Choose which uninstall file you want to use. Right click on the file and select "Deploy with PDQ Deploy"
Name the Installer something like "Uninstall Adobe Flash" (or whatever you want).
to the Parameters field. As always all parameters vary from application to application and the valid values are dependent upon the vendor (in this case, Adobe).
Step Three: Deploy the Uninstaller to your target computers.
Now that you have your new "installer" you are ready to deploy it to your computers. Find your new Installer in your main PDQ Deploy window. Highlight the new installer and hit the Deploy Now button. (You can also right-click the Installer and select Deploy Now).
Now it's time to choose your target computers. In this example we'll just type in the computer names but ideally you would import your targets from other sources such as PDQ Inventory1, Active Directory or Spiceworks.
Once you have all your targets selected, press the Deploy Now button. You can view the status of your deployment from the main PDQ Deploy window by selecting All Deployments or just selecting your specific Installer and clicking the Deployment tab (shown below).
You can see, at a glance, the specifics of your deployment. The computer Sobchak finished the uninstall in 6 seconds and the computer Yerbouti finished in 47 seconds.
When uninstalling Adobe Flash it is important that all web browsers are closed on the target computers. If you run PDQ Deploy in Pro mode you can define multiple "Actions" in your Installer.
I like using the multiple actions in cases like this where you want to control the target environment during a deployment. I will provide an example below of Uninstalling Flash Player while also making sure to close any web browsers before the uninstall begins. In addition to defining multiple actions Pro Mode allows you to schedule your deployments, utilize DFS, configure bandwidth throttling, receive e-mail notifications of your deployments and more. f you don't have Pro mode enabled, you can get your Pro Mode Trial Key now.
In Pro mode you create a new action by clicking the New Action button in your Installer window. You will need to choose what type of Action you want: Package or Command. In this case you will want a Command action because all we are going to do is run a command. After you create your new Action, move it above the original Action by using the Move Up button.
Notice that I unchecked the "Stop Deployment if this Action fails" checkbox. I did this because even if the attempt to kill running browsers failed I wanted to move to the next Action and perform the uninstall of Adobe Flash. Incidentally, you can just add the return code 128 to the Successful Return Codes field. Exit code 128 is thrown by Taskkill.exe if the specified process (like iexplore.exe) wasn't running. If you don't want to uncheck the "Stop Deployment..." check box at least add 128 as a successful code to the taskkill command window.
If you have any questions, feel free to post them on the comments or you can submit them to our PDQ Deploy support forum.
1With PDQ Inventory you can create a collection will shows all 32 bit computers which have Flash Player installed. Then your deploy target would simply be this collection and you wouldn't have to manually keep track of which computers need to have Flash removed.