none
Проблема замены новых версий накопительных обновлений. RRS feed

  • Вопрос

  • Добрый день.

    Заметил такую проблему для "Средства удаления вредоносных программ" и для "Обновления корневых сертификатов". После установки новых пакетов, на клиентские машины накатываются старые их версии.

    Пример:

    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/
    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. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    23 ноября 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

     


    2 декабря 2011 г. 6:39