I am having problem with this question.
Get a specific program installed on your pc and then uninstall using powershell.
I can find the program with this: Get-WMIObject -ComputerName “mindell” -Query “SELECT * FROM Win32_Product where Name like ‘%Teams%’”
But I need to use a variable in my fucntion to write any name as an input then use $app.Uninstall()
But it is not working for me. Please can any one help me?
As mentioned to me Get-WMIObject is depricated and you should use Get-CimInstance.
Also DO NOT QUERY Win32_Product
It will cause all products to run through the reinstall process as per:
If Configuration manager is used in your environment use: Win32reg_AddRemovePrograms
Otherwise you should query the uninstall key in the registry or compile the mof on the system first (not a fand of compiling mofs but giving options: Google:
Find Win32Reg_AddRemovePrograms on page
You would probably want to find the right regisrty path then put that into a hashtable so the UninstallString value can be returned the way you want.