是否有一种有效的方法来查询产品是否安装在 Windows 上并检索识别号码

是否有一种有效的方法来查询产品是否安装在 Windows 上并检索识别号码

我正在尝试自动化测试过程,首先卸载存在的产品。

为了找到该产品,我到目前为止发现可以通过 wmi 获取信息并wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name"检索我需要的信息。

这个查询和搜索需要很长时间,但我似乎无法让 wmi where 子句起作用。

我可以做些什么来加快速度吗?
或者,还有其他方法可以实现吗IdentifyingNumber

答案1

使用其中的 wmic 解决方案

这应该更快,因为您不需要将输出传输到findstr

wmic product where "name like 'Name'" get IdentifyingNumber, name, version

例子:

查找 iTunes 的信息

F:\test>wmic product where "name like 'iTunes'" get IdentifyingNumber, name, version
IdentifyingNumber                       Name    Version
{93F2A022-6C37-48B8-B241-FFABD9F60C30}  iTunes  12.1.2.27

进一步阅读

相关内容