3

Я пытаюсь автоматизировать процесс тестирования, чтобы сначала удалить продукт, если он есть.

Чтобы найти продукт, который я до сих пор обнаружил, информация доступна через wmi и wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name" извлекает информацию, которая мне нужна.

Этот запрос и поиск занимают много времени, но я не могу заставить работать пункт wmi where.

Что я могу сделать, чтобы сделать это быстрее?
Или есть какой-то другой способ добраться до IdentifyingNumber?

1 ответ1

4

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

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .