如何强制 Windows Server 2016 检查更新

Pra*_*uri 4 windows-server-2016

是否有任何编程方式可以强制 Windows 检查更新?我已使用 Windows Update API 安装了更新,但以下屏幕未更新。 在此处输入图片说明

Windows 更新 API 表示需要重新启动 -

PS C:\Windows\system32> $rebootRequired = (New-Object -ComObject "Microsoft.Update.SystemInfo").RebootRequired

echo $rebootRequired
True
Run Code Online (Sandbox Code Playgroud)

我以管理员身份尝试了以下命令,但没有一个刷新屏幕 -

wuauclt.exe /updatenow
wuauclt.exe /detectnow
Run Code Online (Sandbox Code Playgroud)

谢谢!

Pra*_*uri 14

Windows 10 和 Windows Server 2016 之后的命令行实用程序已针对 Windows 更新进行了更改。

您必须使用usoclient StartScan开始扫描。

还有其他选择:

  • StartScan:用于开始扫描
  • StartDownload:用于开始下载补丁
  • StartInstall:用于安装下载的补丁
  • RefreshSettings:如果进行了任何更改,则刷新设置
  • StartInteractiveScan:可能会要求用户输入和/或打开对话框以显示进度或报告错误
  • RestartDevice:重新启动设备以完成更新的安装
  • ScanInstallWait:组合扫描、下载和安装
  • ResumeUpdate:在启动时恢复更新安装

我在 OMGDebugging 上写了更详细的博客文章“ Windows 10 / Windows Server 2016中 wuauclt 的命令行等效项”!!!


小智 5

从提升的命令提示符运行以下命令...

usoclient StartScan
Run Code Online (Sandbox Code Playgroud)