Existe uma maneira eficiente de consultar se o produto está instalado no Windows e recuperar IdentifyingNumber

3

Estou tentando automatizar um processo de teste para primeiro desinstalar um produto, se presente.

Para encontrar o produto, descobri que as informações estão disponíveis por meio do wmi e wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name" recupera as informações de que preciso.

Essa consulta e pesquisa demoram muito tempo, mas não consegui obter uma cláusula where do wmi para funcionar.

Existe algo que eu possa fazer para tornar isso mais rápido?
Ou existe algum outro método para obter o IdentifyingNumber ?

    
por Greg Domjan 08.07.2015 / 22:48

1 resposta

4

solução wmic usando onde

Isso deve ser mais rápido, já que você não precisa canalizar a saída para findstr

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

Exemplo:

Para encontrar as informações do 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

Outras leituras

por 08.07.2015 / 23:14

Tags