Consultar detalhes de EXE em vários servidores

3

Existe uma maneira de consultar os detalhes para um arquivo EXE via linha de comando? (ferramenta do Windows existente ou PS, etc)

Especificamente, gostaria de verificar a versão do arquivo e a versão do produto ..

O equivalente da GUI seria clicar com o botão direito do mouse em um arquivo EXE e ir para a guia Detalhes

    
por ToastMan 13.03.2015 / 20:53

2 respostas

4

Sigcheck da Sysinternals pode reunir a maior parte / toda essa informação para você.

> C:\Users\mfinnigan>sigcheck c:\windows\system32\acledit.dll
> 
> Sigcheck v1.92 - File version and signature viewer Copyright (C)
> 2004-2013 Mark Russinovich Sysinternals - www.sysinternals.com
> 

> c:\windows\system32\acledit.dll:
>         Verified:       Signed
>         Signing date:   11:17 PM 7/13/2009
>         Publisher:      Microsoft Windows
>         Description:    Access Control List Editor
>         Product:        Microsoft« Windows« Operating System
>         Version:        6.1.7600.16385
>         File version:   6.1.7600.16385 (win7_rtm.090713-1255)
    
por 13.03.2015 / 21:02
2

Você pode usar o arquivo de dados WMI para isso. Observe que o nome requer o escape das barras.

wmic datafile where name="C:\windows\system32\kernel32.dll" get version

O resultado parece:

Version
6.1.7601.18409

Se você está tentando obter versões de arquivos para descobrir os KBs instalados, também é possível usar:

wmic qfe list

O WMI também possui capacidade integrada para rodar em máquinas remotas.

wmic /node:otherhost /user:"domain\administrator" datafile where name="C:\windows\system32\kernel32.dll" get version

Você precisa usar sua conta de administrador de rede ou a conta de administrador local da máquina. Você também pode passar a senha na linha de comando com /password:xyz .

    
por 14.03.2015 / 05:12

Tags