在PowerShell中获取文件版本

如何从PowerShell中的.dll或.exe文件获取版本信息?

我特别感兴趣的文件版本,虽然其他版本信息(即公司,语言,产品名称等)也将有所帮助。

由于PowerShell可以调用.NET类,您可以执行以下操作:

[System.Diagnostics.FileVersionInfo]::GetVersionInfo("somefilepath").FileVersion

或作为noted here上的文件列表:

get-childitem * -include *.dll,*.exe | foreach-object { "{0}`t{1}" -f $_.Name, [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileVersion }

甚至更好的脚本:http://jtruher.spaces.live.com/blog/cns!7143DA6E51A2628D!125.entry

http://stackoverflow.com/questions/30686/get-file-version-in-powershell

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在PowerShell中获取文件版本