首页 > 解决方案 > 如何检查上次使用 powershell 脚本安装 Windows 更新的时间?

问题描述

我正在寻找一个 powershell 脚本来检查客户端上最后一次安装 Windows 更新的日期,检查它是否已经超过一周(该脚本每月运行一次,补丁日后一周),如果它已经,将向用户发送一封电子邮件,告诉他们尽快连接到 WSUS 服务器以获取最新更新。我使用 powershell 的经验非常有限,所以如果有人在这里有一些输入,将不胜感激。

标签: powershell

解决方案


以下代码应该可以工作:

$lastupdate = (get-wmiobject -class win32_quickfixengineering).installedon | Sort-Object -Property installedon -Descending
$Date = Get-Date

$diff = New-TimeSpan -Start $lastupdate[0] -end $Date
if ($diff.days -ge 7) {

#Script to send email goes here

}

注意:这需要以管理员身份运行。


推荐阅读