我正在尝试自动化测试过程,首先卸载存在的产品。
为了找到该产品,我到目前为止发现可以通过 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
进一步阅读
西米克- Windows 管理规范命令。
Windows CMD 命令行的 AZ 索引是与 Windows cmd 行相关的所有事物的绝佳参考。