如何在PowerShell中使用程序包管理来卸载软件?

您可以通过3种方法使用PowerShell卸载软件。

  • WMI方法。

  • 使用包提供者

  • 卸载字符串。

在这里,我们将讨论使用Package Management卸载软件的方法。

您可以卸载与软件包提供程序一起安装的软件或软件包。您可以使用Get-PackageProvider命令获取软件包提供者的列表。

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

因此,可以使用Uninstall-Package命令卸载与msi,msu,程序和PowerShellGet一起安装的软件包。

Get-Package -Name 'Vmware tools' | ft -AutoSize

如果该软件包存在,则可以获取该软件包的详细信息。在下面的示例中,有一个包版本,源路径和提供者名称。

Name       Version                Source                                     ProviderName
----       -------                ------                                     ------------
VMware    Tools 11.0.6.15940789    C:\Program Files\VMware\VMware Tools\ msi

要卸载软件包或软件,您可以通过管道执行Uninstall-Package命令或直接运行提供软件包名称的命令。

Get-Package -Name 'Vmware tools' | Uninstall-Package

要么

Uninstall-Package -Name 'Vmware tools' -Force

强制命令是在不征求用户许可的情况下强制运行命令。