gwmi win32_quickfixengineering InstalledOn |sort installedon -desc | select -First 1
我已经尝试过了,但这给了我奇怪的格式。我只需要返回安装日期和名称即可。
我正在尝试查找系统上最新安装的补丁程序并获取该日期值。
我也尝试过。
gwmi win32_quickfixengineering |sort installedon -desc | select -First 1
格式更好,但信息仍然太多。
答案 0 :(得分:0)
要仅获取InstalledOn
属性,可以使用下面的-ExpandProperty
选项。
GWMI win32_quickfixengineering | sort -Descending InstalledOn `
| Select -ExpandProperty InstalledOn -First 1
否则,您可以执行以下操作来简要了解已安装的KB。
GWMI win32_quickfixengineering | Select HotFixID, InstalledOn, Caption
信息:
答案 1 :(得分:0)
获取所需特定信息的最简单方法是:
让我们说您需要命令的服务名称:
$Service = Get-Service Spooler
该命令将检索的信息不仅仅是名称,但是要获得唯一的名称,您可以键入:
$Service.name
那只会从保存的变量中返回那个值。
因此,您可以执行以下操作: (在这里,您将所有信息保存到变量中)
$Quickfix = gwmi win32_quickfixengineering | sort installedon -desc | select -First 1
(然后可以使用该变量从该变量返回特定信息)
然后使用:$Quickfix.InstalledOn
那将返回您的日期。
然后您可以执行以下操作:
Write-Output "Latest update was $($Quickfix.HotFixID) installed on: $($Quickfix.InstalledOn)
“
这将为您提供KB和安装日期的输出。您当然可以编辑文本,这只是一个示例。