列出计算机上安装的最新成功软件

时间:2019-04-30 19:21:36

标签: windows shell powershell inventory

正在寻找列出计算机上安装的最新成功软件的信息。而且,我想按最新日期对其进行排序。下面,我分享了似乎可以查询所有软件的代码;但是,我无法选择最近的成功案例。

gp 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall*',  
   'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall*' |
  Select DisplayName, DisplayVersion, Publisher, InstallDate |
  Sort-Object InstallDate -descending |
  Where-Object {$_.InstallDate -gt (Get-Date).Date.AddDays(3)}

1 个答案:

答案 0 :(得分:0)

HKLM: … \Uninstall\*

请注意您对代码段的更改:

  • 在两个(Get-Date).Date.AddDays(3)注册表路径中都结束˙*˙通配符之前的反斜杠;
  • InstallDate指向将来的日期;
  • 您无法将日期对象与yyyyMMdd属性进行比较,该属性是使用DisplayName DisplayVersion Publisher InstallDate ----------- -------------- --------- ----------- Java 8 Update 211 (64-bit) 8.0.2110.12 Oracle Corporation 20190427 Java Auto Updater 2.8.211.12 Oracle Corporation 20190427 Java 8 Update 211 8.0.2110.12 Oracle Corporation 20190427 XAMPP 7.2.12-0 Bitnami 1544357402 模式格式化的字符串(但并不总是如我的系统中的以下示例所示):
{{1}}
相关问题