如何使用PowerShell获取exe应用详情 解决Outlook版本查询路径报错
PowerShell查询Outlook文件版本及产品名称解决方案
你的报错核心原因是路径拼写错误:系统默认32位程序目录为C:\Program Files (x86),你输入的路径中File漏了末尾的s,导致系统无法匹配到正确路径。
方案1:直接修正路径执行
如果你确认你的Office版本为2013(对应Office15目录),直接运行修正后的命令即可获取目标属性:
Get-ItemProperty 'C:\Program Files (x86)\Microsoft Office\Office15\outlook.exe' | Select-Object FileVersion, ProductName
如果需要列表格式展示结果,可以在命令末尾追加 | Format-List。
方案2:通用适配方案(无需手动确认Office版本)
不需要硬编码Office目录,直接从系统注册表读取Outlook的实际安装路径,适配所有Office版本:
- 第一步:读取Outlook安装路径
$outlookPath = Get-ItemPropertyValue 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE' -Name '(Default)'
- 第二步:查询目标属性
Get-ItemProperty $outlookPath | Select-Object FileVersion, ProductName
内容的提问来源于stack exchange,提问作者user17076843
相关产品推荐
相关产品推荐

