15.11.2018

Windows komut satırından exe dosyası sürüm numarası sorgulama

Hızlı bir şekilde, çoğunlukla da uzaktaki bir sistemdeki bir exe dosyasının sürüm bilgisini öğrenmek istediğimde şu yöntemlerden birini kullanıyorum.

Düz Windows ortamı, ek bir araç kullanmadan, doğrudan komut satırından:

wmic datafile where name='C:\\windows\\notepad.exe' get Version
Bu yöntem ile ağ üzerinden uzaktaki dosya sorgusu mümkün değil. datafile parametresi UNC yolları desteklemiyor.

Ağ üzerinden sorgu yapabilmek için Sysinternals'ın sigcheck komutuna ihtiyaç var. Kullanım şöyle:
sigcheck -nobanner -n \\uzakbilgisayar\c$\Windows\notepad.exe
Powershell ile yapmak için ise
(Get-Item \\uzakbilgisayar\c$\Windows\notepad.exe).VersionInfo.Fileversion
kullanılabilir.

Hiç yorum yok: