Лучший отвечающий
Проблема замены новых версий накопительных обновлений.

Вопрос
-
Добрый день.
Заметил такую проблему для "Средства удаления вредоносных программ" и для "Обновления корневых сертификатов". После установки новых пакетов, на клиентские машины накатываются старые их версии.
Пример:
MRT устанавливается раз в месяц, но после установки нового, начинают накатываться старые версии до тех пор пока не отменишь их во WSUS.
Аналогичная картина с корневыми сертификатами.
В чём проблема? В конфигурации или в самих пакетах?
15 ноября 2011 г. 6:49
Ответы
-
Обычно да. У меня установлено раз в 3 дня и WSUS работает в связке с SCCM. Я вижу, что обновлениям такого рода присваивается сперва статус Superseded (замененное), а затем Expired (просроченное).
- Помечено в качестве ответа ITD27M01 28 ноября 2011 г. 8:27
27 ноября 2011 г. 20:01
Все ответы
-
Это вопрос для тех. поддержки :-)
А так вообще рекомендуется сначала убедиться, что старое обновление не нужно, потом отменить его, а уже потом одобрять новое.
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/- Изменено ILYA [ sie ] SazonovModerator 21 ноября 2011 г. 15:13
21 ноября 2011 г. 15:12Модератор -
Процесс именно так и выглядит сейчас. Но ведь это накопительные пакеты! И в описании их написано "Это одобрение заменяет старое". Где автоматизация?
Это только у меня такое?
21 ноября 2011 г. 17:01 -
Давайте уточним: вы удалили старую версию "Средства удаления вредоносных программ" в WSUS (decline), одобрили новую, но на клиент ставится новая версия, а потом старая? Так?
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/22 ноября 2011 г. 7:25Модератор -
Нет.
Раз в месяц, каждый второй вторник приходят обновления на mrt и я их одобряю. Проблему я заметил через три месяца, соответственно, на моём сервере локально хранится три версии за три месяца.
Версия номер 3 (последняя) устанавливается на рабочие станции. Но на следующий день начинает накатываться версия 2. Я её не отменял во WSUS, т.к. в описании накопительных пакетов указано, что новые версии заменяют старые.
Аналогичная ситуация с корневыми сертификатами.
22 ноября 2011 г. 13:22 -
Отменяйте и удаляйте старые версии регулярно. По умолчанию WSUS их все хранит до явного приказа на удаление. В частности. можете раз в месяц запускать скрипт, который остановит сайт WSUS, выполнит команду wsusutil.exe deleteunneededrevisions и снова запустит сайт
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html23 ноября 2011 г. 12:25Модератор -
В том и дело, что после установки новых версий, старые не становятся unneededrevisions, их приходится удалять вручную, чтобы они не накатились на раб станции.
23 ноября 2011 г. 13:06 -
как часто у вас проходит синхронизация? По идее эти обновления на стороне майкрософт отмечаются примерно через неделю как Expired.
23 ноября 2011 г. 18:35 -
Синхронизация каждый день. Через неделю полсе выхода новых?24 ноября 2011 г. 5:39
-
Обычно да. У меня установлено раз в 3 дня и WSUS работает в связке с SCCM. Я вижу, что обновлениям такого рода присваивается сперва статус Superseded (замененное), а затем Expired (просроченное).
- Помечено в качестве ответа ITD27M01 28 ноября 2011 г. 8:27
27 ноября 2011 г. 20:01 -
Логику понял, спасибо!28 ноября 2011 г. 8:27
-
кстати кто не хочет каждый раз руками, есть готовый PS скрипт, работает в планировщике
#Region VARIABLES # WSUS Connection Parameters: [String]$updateServer = "myWSUSServer.domain.local" [Boolean]$useSecureConnection = $False [Int32]$portNumber = 80 # Cleanup Parameters: # Decline updates that have not been approved for 30 days or more, are not currently needed by any clients, and are superseded by an aproved update. [Boolean]$supersededUpdates = $True # Decline updates that aren't approved and have been expired my Microsoft. [Boolean]$expiredUpdates = $True # Delete updates that are expired and have not been approved for 30 days or more. [Boolean]$obsoleteUpdates = $True # Delete older update revisions that have not been approved for 30 days or more. [Boolean]$compressUpdates = $True # Delete computers that have not contacted the server in 30 days or more. [Boolean]$obsoleteComputers = $True # Delete update files that aren't needed by updates or downstream servers. [Boolean]$unneededContentFiles = $True #EndRegion VARIABLES #Region SCRIPT # Load .NET assembly [void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") # Connect to WSUS Server $Wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($updateServer,$useSecureConnection,$portNumber) # Perform Cleanup $CleanupManager = $Wsus.GetCleanupManager() $CleanupScope = New-Object Microsoft.UpdateServices.Administration.CleanupScope($supersededUpdates,$expiredUpdates,$obsoleteUpdates,$compressUpdates,$obsoleteComputers,$unneededContentFiles) $CleanupManager.PerformCleanup($CleanupScope) #EndRegion SCRIPT
сохранить как имяфайла.ps1- Изменено Sergei_Jemeljanov 2 декабря 2011 г. 6:39
2 декабря 2011 г. 6:39