SORU
27 AĞUSTOS 2008, ÇARŞAMBA


PowerShell sürüm dosya almak

Nasıl powershell'de .dll .exe BİR dosyanın sürüm bilgilerini alabilir misin?

Diğer sürüm bilgileri (bu, *7, *, Product Name**8, vb.) rağmen File Version, özel olarak ilgileniyorum de yararlı olacaktır.

CEVAP
15 EYLÜL 2008, PAZARTESİ


Günümüzde Al-maddeden FileVersionİnfo almak veya Al-Childİtem, ancak gönderilen ürün orijinal Dosyasürümü ve güncel sürümü gösterecektir. Örneğin:

(Get-Item C:\Windows\System32\Lsasrv.dll).VersionInfo.FileVersion

İlginçtir, (yamalı) güncelleştirilmiş alabilirsinizProductVersionbu kullanarak:

(Get-Command C:\Windows\System32\Lsasrv.dll).Version

Lsasrv SSL/TLS güvenlik sorunları nedeniyle Kasım 2014/RDS yerine var olan) gibi bir dosya sürümleri ile bu iki komutu tarafından bildirilen farklı olduğunu unutmayınikincisidoğru versiyonu.

Ancak, LSASrv doğru olsa da, ProductVersion ve Dosyasürümü farklı olması mümkün (ortak, aslında değil). Bu almak için tek yolgüncellendiFileversion kendiniz, böyle bir şey oluşturmak için

Get-Item C:\Windows\System32\Lsasrv.dll | ft FileName, File*Part

Ya da, bu gibi değil:

Update-TypeData -TypeName System.IO.FileInfo -MemberName FileVersion -MemberType ScriptProperty -Value {
   [System.Diagnostics.FileVersionInfo]::GetVersionInfo($this.FullName) | % {
      [Version](($_.FileMajorPart, $_.FileMinorPart, $_.FileBuildPart, $_.FilePrivatePart)-join".") 
   }
}

Şimdi her zaman yaptığın Get-ChildItem Get-Item güncelleme Dosyasürümü gösteren FileVersion bir özelliği var

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012