拒绝已推送的更新,

拒绝已推送的更新,

我批准了 WSUS 服务器上的 .net 框架更新。这些更新已推送到域计算机,但尚未安装。它们正在系统托盘中等待安装。

此更新根本就不应该被批准。这些更新将导致自定义企业软件停止运行。我犯了一个错误,需要撤销此过程。我如何才能撤回此更新或阻止其运行?

答案1

更新存储在 C:\Windows\SoftwareDistribution 的缓存中。通过删除缓存内容,我能够删除该更新。首先需要停止 Windows 更新服务。

我编写了一个批处理文件来停止服务并删除所有服务器上的缓存。

该过程的工作原理如下。

创建 .txt 文件,将所有服务器名称单独放在一行上。

创建名为 PurgeWsusCache.bat 的 .bat 文件,这是该批处理包含的内容

net stop wuauserv
cd /d %windir%
rd /s /Q SoftwareDistribution
net start wuauserv

创建名为 Run.bat 的 .bat 文件,这是批处理包含的内容

@echo off
cd C:\scripts\PurgeWsusCache
psexec @computers.txt -c C:\scripts\PurgeWsusCache\PurgeWsusCache.bat

运行Run.bat

相关内容