Powershell获取软件F-Secure的安装版本

时间:2019-01-21 15:11:34

标签: windows powershell

脚本应找出是否已安装F-Secure,并在安装时获取版本: 这对我有用:

$fsecure= (Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName, DisplayVersion | findstr "F-Secure")
$fver = (Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName, DisplayVersion | Where-Object {$_.DisplayName -like '*F-Secure*'} | % {$_.DisplayVersion})

当客户端安装了多个版本的F-Secure时,我需要处理所有值。我该怎么办?

示例输出:

  

F-Secure Client Security Premium-防病毒和AntiSpy-Schutz 14.55.111
  F-Secure Client Security Premium-Ger?testeuerung 2.00.102   F-Secure客户端安全性高级-Internet-Schutzschild 10.10.110   F-Secure Client Security Premium-软件更新程序2.21.1646   F-Secure Client Security Premium 13.11 13.11

在这种情况下,$ fver应该为13.11。但是因为所有值都以相同的名称开头,所以我不知道如何处理它。

0 个答案:

没有答案