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
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

Değişim bir dosya Gıt sürüm kullanma t...
Nasıl Gıt hazırlama alanından tek bir ...
Nasıl Gıt belirli revizyon tek bir dos...
Nasıl Android uygulaması yapı/sürüm nu...
Nasıl bir dosya adı kullanarak uygun b...