首页 > 解决方案 > “gwmi win32_quickfixengineering”但只需要 InstalledOn 日期

问题描述

gwmi win32_quickfixengineering InstalledOn |sort installedon -desc | select -First 1

我试过了,但这给了我一个奇怪的格式。我只需要返回 installedOn 日期,也许还需要返回名称。

我正在尝试查找系统上最近安装的补丁并获取该日期值。

我也试过了。

gwmi win32_quickfixengineering |sort installedon -desc | select -First 1

更好的格式,但仍然太多的信息。

标签: windowspowershell

解决方案


获取所需特定信息的最简单方法如下:

假设您需要一个命令的服务名称:

$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 和安装日期的输出。您当然可以编辑文本,这只是一个示例。


推荐阅读