I'm currently working on a way to uninstall non-IT approved software from any computer with the SCCM Client installed. I thought this was simple at first... but am finding a few issues, using a few different methods.
Main problem is that using either Powershell, WMIC or the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
It doesn't show every program listed in the "Programs and Features"
For example: I installed Vuze on my computer to test the Uninstall.
Powershell script: Get-WmiObject -class Win32_Product | Where-object { $_.name -match "vuze"} - Doesn't show it
WMIC scipt: wmic product get name - Doesn't list it, and just typing in wmic product where name="vuze" call uninstall says "No Instance(s) Available.
and am unable to find it in the proper registry key.
Now, I know what you're thinking, "Why don't you push the software with the msiexec /x {Package | ProductCode}?"
It would mean I would have to download each and every single program I want to be uninstalled, and keep them in my distribution point (and working at a school, that means a lot of programs to download, and a lot of "junk" software as well)
I'm sure this has been done somewhere else before, and I'm going at it the wrong way. Any help would be appreciated