ファイルバージョンのリストを得る [PowerShell]
マイクロソフトサポートサイトの更新プログラムのページに良くあるような、ファイルバージョン・更新日時・ファイルサイズを含むファイルのリストを出力する方法。
コマンド
Get-ChildItem *.exe |
Add-Member -MemberType ScriptProperty -Name Version -Value {
$this.VersionInfo.ProductVersion
} -PassThru |
Select-Object -Property LastWriteTime, Version, Length, Name
出力
PS C:\windows\system32> Get-ChildItem *.exe |
>>> Add-Member -MemberType ScriptProperty -Name Version -Value {
>>> $this.VersionInfo.ProductVersion
>>> } -PassThru |
>>> Select-Object -Property LastWriteTime, Version, Length, Name
LastWriteTime Version Length Name
------------- ------- ------ ----
07/10/2015 11:38:30 10.0.10240.16384 23040 acu.exe
09/10/2015 14:08:31 10.0.10240.16461 1234944 aitstatic.exe
07/10/2015 12:22:37 10.0.10240.16384 97792 alg.exe
07/10/2015 12:18:49 10.0.10240.16384 19456 appidcertstorecheck.exe
07/10/2015 12:18:55 10.0.10240.16384 161280 appidpolicyconverter.exe
07/10/2015 13:53:09 10.0.10240.16384 43416 ApplicationFrameHost.exe
07/25/2012 20:16:00 6.2.9200.16384 216816 appverif.exe
参考ページ
- Getting DLL File Version Info - Power Tips - PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources - http://powershell.com/cs/blogs/tips/archive/2013/12/04/getting-dll-file-version-info.aspx