Get-WmiObject -Class Win32_Product | where-object { $_.name -like "*OfficeScan*" }
显示TrendMicro防毒墙网络版客户端的错误版本号 - 当安装的版本为12.0.1222
时,默认版本为12.0.4430
。
我也尝试过:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
它根本没有显示出来。这很奇怪,因为在旧的systemcontrol中,如果我去卸载它会显示正确的版本:
所以我需要以某种方式将实际版本的信息提取到我的PowerShell中。我需要它用于自动更新功能,它必须使用powershell。
答案 0 :(得分:1)
假设您使用的是64位系统,那么您正在查看wrong place in the registry。
我没有TrendMicro,因此使用Adobe Reader作为示例:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { $_.DisplayName -like "*Adobe Reader*" } |
Select-Object DisplayName, DisplayVersion
如果您只想将数字Version
属性用作比较,请更新:
Select-Object -Expand DisplayVersion