如何使用 Powershell 获取 exe 应用程序详细信息

How Can I user Powershell to get exe app detail

我是 Powershell 新手,正在尝试获取 outlook 文件版本详细信息。

获取项目属性 'C:\program File (x86)\Microsoft Office\office15\outlook.exe' |格式列表

这是我用的命令,但是会弹出找不到路径错误。

outlook.exe 路径:C:\program File (x86)\Microsoft Office\office15\outlook.exe

value I need 文件版本和产品名称值是我想要的

outlook的版本是16所以路径不一样... 但是,以下应该会为您动态找到安装位置,因此无关紧要。

#Set the Reg Key to find
$key = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE\'

#Get the Reg Key Property
$outlookExePath = (Get-ItemProperty $key).'(default)'

#Use the Reg Key Property to get the FileInfo 
$OutlookExe = get-item $outlookExePath

#Output the File Info Properties as required    
$OutlookExe.VersionInfo.ProductVersion
$OutlookExe.VersionInfo.ProductName

#Or output selected properties together
$OutlookExe.VersionInfo|Select-Object -Property ProductName,ProductVersion