
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Uninstall Software Using Package Management in PowerShell
There are mainly 3 methods by which you can uninstall software using PowerShell.
WMI Method.
Using Package provider
Uninstallation String.
Here, we will discuss the method to uninstall software using Package management.
You can uninstall the software or packages which are installed with the package providers. You can get the list of the package providers using Get-PackageProvider command.
PS C:\Users\Administrator> Get-PackageProvider | Select Name, Version Name Version ---- ------- msi 3.0.0.0 msu 3.0.0.0 PowerShellGet 1.0.0.1 Programs 3.0.0.0
So the packages which are installed with msi, msu, Programs and PowerShellGet can be uninstalled with Uninstall-Package command.
Get-Package -Name 'Vmware tools' | ft -AutoSize
If the package exists, you can get the details of the package. In the below example, there is a package version, Source path, and the Provider Name retrieved.
Name Version Source ProviderName ---- ------- ------ ------------ VMware Tools 11.0.6.15940789 C:\Program Files\VMware\VMware Tools\ msi
To uninstall a package or software, you can pipeline Uninstall-Package command or directly run the command providing the package name.
Get-Package -Name 'Vmware tools' | Uninstall-Package
Or
Uninstall-Package -Name 'Vmware tools' -Force
Force command is to run command forcefully without asking user permission.