Пренесите одобрене исправке између ВСУС група

У случају да инсталирате Мицрософтове исправке на рачунаре и сервере компаније са сопственог ВСУС сервера, вероватно ћете их тестирати на пилот рачунарима или серверима пре инсталирања исправки (можете дистрибуирати рачунаре и сервере у различите ВСУС групе користећи ГПО). Као што пракса показује последњих година, не можете оставити ВСУС конфигуриран да аутоматски одобри све нове исправке одмах продуктивним системима (Мицрософт издаје много сирових и недовољно тестираних исправки).

На ВСУС серверу можете да организујете неколико различитих група за ажурирање. Класична шема за одобравање нових ажурирања на ВСУС серверу своди се на прво тестирање на тестним групама ПЦ-а и сервера (на пример, Воркстатион_Тест и Серверс_Тест група), на којима су у подешавањима ВСУС-а створена правила за аутоматско одобравање свих нових критичних ажурирања и безбедносних исправки (ВСУС -> Опције -> Аутоматска одобрења -> Подразумевано правило аутоматског одобрења).

Након инсталирања нових ажурирања на тест групи и потврде да ажурирања нису узроковала проблеме корисницима (обично тестирање траје 3-4 дана), потребно је одобрити нова ажурирања за инсталацију у продуктивне групе. Али како то учинити тако да не морате ручно бирати нове исправке и одобравати њихову инсталацију на свим рачунарима и серверима? Показаћу вам два прилично једноставна начина за миграцију одобрених ажурирања из ВСУС тест група на продуктивне..

Садржај:

  • Како пренијети одобрене исправке на ВСУС конзолу
  • Копирајте одобрена ажурирања између ВСУС група користећи ПоверСхелл

Како пренијети одобрене исправке на ВСУС конзолу

Одобрене исправке можете ручно копирати из ВСУС групе за тестирање у продуктивну групу рачунара / сервера. Да бисте то учинили, морате исправно конфигурирати конзолу Упдате Сервицес.

У одељку Ажурирања треба да креирате нови приказ за одобрена ажурирања тест групе. Да бисте то учинили, изаберите ставку менија Нови приказ ажурирања.

У чаробњаку који се отвори одаберите „Ажурирања су одобрена за одређену групу”(Одобрења су одобрена за наведену групу) и наводе назив ВСУС тест групе (Воркстатион_тест). Унесите име за нови приказ.

Одаберите приказ који сте креирали и изаберите у менију филтера Одобрење= "Одобрено" и Статус= "Било који". Кликом на наслов табеле додајте колону која означава датум објављивања ажурирања (Датум објављивања) Кликом на назив ступца, сортирајте листу ажурирања тако да се нове исправке појављују на врху.

Као што видите, сада на листи можете лако пронаћи нове исправке и проверити статус њихове инсталације. Помоћу тастера Схифт и / или Цтрл можете одабрати све потребне исправке које треба одобрити на продуктивним системима, позвати контекстни мени десном типком миша и изабрати Одобрити. На листи ВСУС група одаберите продуктивне групе за које желите да одобрите истакнуте исправке и изаберите Одобрено за инсталацију.

Сада ће бити инсталиране нове исправке на продуктивним системима..

Копирајте одобрена ажурирања између ВСУС група користећи ПоверСхелл

У случају да на ВСУС серверу имате много група за ажурирање, пренос одобрених ажурирања са тестних група на продуктивне може се аутоматизовати помоћу ПоверСхелл-а. Добио сам скрипту у којој морам да одредим ФКДН име ВСУС сервера и име група између којих желим да копирам одобрена ажурирања.

$ ВсусСерверФкдн = 'мск-всус.винитпро.лоц'
$ ВсусСоурцеГроуп = 'Радна станица_Тест'
$ ВсусТаргетГроуп = 'Радна станицаПродукција'

[воид] [рефлексија састављање] :: ЛоадВитхПартиалНаме ("Мицрософт.УпдатеСервицес.Администратион")
$ всус = [Мицрософт.УпдатеСервицес.Администратион.АдминПроки] :: гетУпдатеСервер ($ ВсусСерверФкдн, $ Фалсе, '8530')
$ Гроупс = $ всус.ГетЦомпутерТаргетГроупс ()
$ ВсусСоурцеГроупОбј = $ Групе | Где $ _. Име -ек $ ВсусСоурцеГроуп
$ ВсусТаргетГроупОбј = $ Групе | Где $ _. Име -ек $ ВсусТаргетГроуп

$ Упдатес = $ всус.ГетУпдатес ()
$ и = 0
ФорЕацх ($ ажурирање у $ ажурирањима)

иф ($ Упдате.ГетУпдатеАппровалс ($ ВсусСоурцеГроупОбј) .Цоунт -не 0 -и $ Упдате.ГетУпдатеАппровалс ($ ВсусТаргетГроупОбј) .Цоунт -ек 0)

$ и ++
Врите-Хост ("Одобрење" + $ Упдате.Титле)
$ Упдате.Аппрове ('Инсталација', $ ВсусТаргетГроупОбј) | Изненађено


Отписивање ("Одобрено 0 ажурирања за циљну групу 1" -ф $ и, $ ВсусТаргетГроуп)

Ова скрипта ПоверСхелл узастопно понавља преко свих одобрених ажурирања у изворној ВСУС групи и, ако ажурирање није одобрено у циљној групи, одобрава његову инсталацију. У овом примеру је скрипта одобрила 64 ажурирања која су одобрена у тестној групи и нису била продуктивна.