Я одобрил обновление .NET Framework на моем сервере WSUS. Эти обновления были отправлены на компьютеры домена, но еще не установлены. Они ждут в системном трее, ожидая установки.
Это обновление никогда не должно было утверждаться. Их обновление приведет к остановке работы специального корпоративного программного обеспечения. Я совершил ошибку, и мне нужно отменить этот процесс. Как мне отозвать это обновление или остановить его запуск?
Обновления хранятся в кеше в C: \ Windows \ SoftwareDistribution. Удалив содержимое кеша, я смог удалить это обновление. Сначала нужно было остановить службу Windows Update.
Я написал командный файл, чтобы остановить службу удаления кеша на всех серверах.
Процесс работает следующим образом.
Создайте файл .txt со всем именем сервера отдельно в одной строке.
Создан .bat файл с именем PurgeWsusCache.bat Это то, что содержит пакет
net stop wuauserv
cd /d %windir%
rd /s /Q SoftwareDistribution
net start wuauserv
Создан .bat файл с именем Run.bat Это то, что содержит пакет
@echo off
cd C:\scripts\PurgeWsusCache
psexec @computers.txt -c C:\scripts\PurgeWsusCache\PurgeWsusCache.bat
Запускаем Run.bat