如何通过 PowerShell 中的 WMI 卸载软件?


主要有 3 种方法可通过 PowerShell 卸载软件。

  • WMI 方法。

  • 使用软件包提供程序

  • 卸载字符串。

此文将讨论 WMI 方法来卸载软件。

WMI 方法

通过 WMI 类 Win32_Product,您可以检索本地或远程系统上卸载的软件列表。如果您需要特定软件,您可以按其名称进行筛选。例如:

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

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

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()

更新于: 08-Aug-2020

2000+ 查看

开辟你的 事业

完成课程来获得认证

开始
广告