如何在PowerShell中使用WMI卸载软件?

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

  • WMI方法。

  • 使用包提供者

  • 卸载字符串。

我们将在此处讨论卸载软件的WMI方法。

WMI方法

使用WMI类Win32_Product,您可以检索在本地或远程系统中卸载的软件的列表。如果需要特定的软件,则可以按其名称进行过滤。例如,

Get-WmiObject Win32_Product -Filter "Name='Vmware tools'"

或者,您可以使用Where-Objectpipeline命令检索已安装软件的名称。

Get-WmiObject Win32_Product | Where{$_.Name -eq "Vmware tools"}

输出结果

PS C:\Users\Administrator> Get-WmiObject Win32_Product | Where{$_.Name -eq
"Vmware tools"}
IdentifyingNumber : {D533345C-7F8D-4807-AE80-E06CE2045B0E}
Name              : VMware Tools
Vendor            : VMware, Inc.
Version           : 11.0.6.15940789
Caption           : VMware Tools

下面是此WMI对象命令支持的方法。

Get-WmiObject Win32_Product -Filter "Name='Vmware tools'" | gm -MemberType Method
| Select Name, MemberType

输出结果

Name          MemberType
----          ----------
Configure       Method
Reinstall       Method
Uninstall       Method
Upgrade         Method

Uninstall()此命令支持一种方法。我们可以使用这种方法来卸载软件。例如,

$vtools = Get-WmiObject win32_product -Filter "Name='Vmware tools'"
$vtools.Uninstall()