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