none
Членство в коллекциях для Software Updates RRS feed

  • Вопрос

  • У меня есть, к примеру, 50 серверов Windows 2003, на 8 из которых апдейты ставить НЕ надо. Как наиболее рационально создать коллекцию, которая бы включала все Windows 2003, кроме группы определенных?

    Пока придумал только в Membership Rules создавать критерий отбора, который выбирает все Windows 2003 кроме систем с определенным именем. Но при большом количестве исключений такое правило неудобно поддерживать в актуальном состоянии + каждый раз его редактировать не очень удобно.

    Посоветуйте что-нибудь более рациональное и удобное.
    8 сентября 2009 г. 4:09

Ответы

  • Я делаю так:
    Создаю ДВЕ коллекции, в одной простой Direct membership, включаю те компы на которые обновления не нужно ставить
    и вторая коллекция включает клиентов не входящих в первую коллекцию:
    and ResourceId not in (select ResourceID from SMS_CM_RES_COLL_P0100016)
    , где P0100016 это Collection ID
    MCSE
    • Помечено в качестве ответа m0u333 16 сентября 2009 г. 7:43
    16 сентября 2009 г. 7:26

Все ответы

  • Построить коллекцию на основе запроса. Отобрать компьютеры, на которых отсутствует признак, характерный для 8 из 50 машин. На этом форуме примеров достаточно (один из них - http://social.technet.microsoft.com/Forums/ru-RU/smsru/thread/f7410fd6-8c56-44b1-b640-e8b9edc67c6f). Какой признак выбрать - решать Вам.
    Чтобы понять рекурсию, нужно сначала понять рекурсию.
    9 сентября 2009 г. 7:58
  • В общем-то, там то же самое, что я сделал. Видимо, других способов нет. Ладно, в любом случае, спасибо за ответ.
    9 сентября 2009 г. 8:17
  • В общем-то, там то же самое, что я сделал. Видимо, других способов нет. Ладно, в любом случае, спасибо за ответ.

    А какой критерий Вы используете для отбора компьютеров, на которые ненадо ставить обновления?
    14 сентября 2009 г. 11:32
    Отвечающий
  • Я тупо использую имя компьютера. :)
    Сделал критерий все windows 2008 server, кроме тех имена которых в задаваемом списке.

    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "%Server 6.0%" and SMS_R_System.SMSAssignedSites = "001" and UPPER(SMS_R_System.Name) not in ("имякомпа1","имякомпа2","имякомпаN")

    16 сентября 2009 г. 4:13
  • Я делаю так:
    Создаю ДВЕ коллекции, в одной простой Direct membership, включаю те компы на которые обновления не нужно ставить
    и вторая коллекция включает клиентов не входящих в первую коллекцию:
    and ResourceId not in (select ResourceID from SMS_CM_RES_COLL_P0100016)
    , где P0100016 это Collection ID
    MCSE
    • Помечено в качестве ответа m0u333 16 сентября 2009 г. 7:43
    16 сентября 2009 г. 7:26
  • Вот это то, что мне было нужно! Большое спасибо :)
    16 сентября 2009 г. 7:44