Работа с обновлениями в SCCM. Часть 2. Перезагрузка.

Я решил объявить войны компьютерам,которые не перезагружаются неделями,месяцами…Для чего я это делаю:

  • регулярная перезагрузка компьютера обеспечивает комфортную работу пользователя
  • отчеты в SCCM будут более достоверны
  • завершается установка обновлений
  • пользователи вынуждены помнить свой пароль
  • снижается количество обращений о медленно работающем ПК

Вопрос: Каким образом нам обеспечить перезагрузку компьютеров не мешая пользователям?

Есть разные способы решение данной проблемы,можно Task Sheduler,PowerShell,Coretech Shutdown tool,  с помощью shutdown.exe встроенной в Windows. Все способы хороши по своему. Но я остановил свой выбор,настройкой клиента SCCM, штатными средствами,без привлечения каких либо скриптов и утилит,но это только отчасти…

Заходим в центр программного обеспечения и обращаем внимание на галочку, рис 1

1-1

рис. 1

Но сейчас я хотел бы обсудить что представляет из себя “Установка обновлений” и как это можно контролировать:

  1. Окна обслуживания (Maintenance Windows)
  2. Настройка самого процесса установки группы обновлений
  3. Частично настройка Client Settings

Постараюсь пояснить:

Пункт первый, окна обслуживания,позволяют определять в какой момент возможна установка обновлений на клиенты, настраивается в свойствах коллекции компьютеров рис 1.1

1-1

рис. 1.1

В данном случае, разрешаю установку обновлений с 18 до 9,  т.е. если я назначу обновления на данную коллекцию, то они начнут устанавливаться не раньше 18 часов. НО! Мы можем не обращать на внимания на это время, настроив это в пункте 2 – “Настройка самого процесса установки группы обновлений”, грубо говоря Deadline подавить этот промежуток времени и не будет обращать на него внимания.

Пункт 2 “Настройка самого процесса установки группы обновлений”.

1-2

рис. 1.2

В процессе назначения обновлений на коллекцию, мы может установить так называемый Deadline, после достижения данного времени начнется установка обновлений, но если заданы настройки Окон обслуживания,то мы, либо смотрим на них, устанавливая галочку в секции 1 рис 1.2 или придерживаемся плану Окон обслуживания не устанавливая галочку.

А теперь последний завершающий пункт 3 “Частично настройка Client Settings”

Если на рисунке 1.2 мы установим галочку Sytem Restart (if necessary), то она подавить галочку с рис. 1 и выполнит перезагрузка в виде окна рис. 1.3:

1-3

рис. 1.3

Вопрос: Откуда берется параметр 90 минут?

Ответ: В настройках клиента (Client Settings) можно выбрать данные параметры рис. 1.3.1

1-3-1

рис. 1.3.1

В течении 90 минут пользователь может скрывать данное окно, если останется 15 минут,то он будет вынужден сохраниться,отменить перезагрузку или скрыть ее уже будет нельзя.

Что сделал я?!

Я через Compliance settings Установил галочку с рис. 1. Для меня оказалось довольно странным что это нельзя было сделать стандартными средствами SCCM и пришлось копать инет для поиска информации,были использованы 2 запросы PS:

Проверка на соответствие параметра вида (Discovery script)

$computer = $env:COMPUTERNAME

([Parameter(Mandatory=$true)][String][ValidateNotNullOrEmpty()]$computer)

(Invoke-WmiMethod -ComputerName $computer -Namespace root\ccm\clientsdk -Class ccm_clientuxsettings -Name GetAutoInstallRequiredSoftwaretoNonBusinessHours).AutomaticallyInstallSoftware

Remediation script

$computer = $env:COMPUTERNAME

$Return = Invoke-WmiMethod -Namespace “Root\ccm\ClientSDK” -Class CCM_ClientUXSettings -Name SetAutoInstallRequiredSoftwaretoNonBusinessHours -ArgumentList @($TRUE) -ComputerName $Computer -ErrorAction STOP

Тестирование показало,что компьютеры перезагружаются в основном ночью,в журнале фигурирует событие по ID 1074

Процесс C:\windows\CCM\CcmExec.exe (VIRTUALBOX2) инициировал действие “Перезапустить” для компьютера VIRTUALBOX2 от имени пользователя NT AUTHORITY\система по причине: Причина на перечислена

 Код причины: 0x80020001

 Тип выключения: Перезапустить

 Комментарий: Компьютер будет перезагружен в 10/14/2016 11:27:41  для завершения установки приложений и обновлений программного обеспечения.

Вывод: Считаю нужным внедрения данной опции на компьютерах, это обеспечит перезагрузку компьютеров в нерабочее время. Для этого требуется распространить Complice rules, который был описан выше, при назначении обновлений не устанавливать галки форсирования перезагрузок.

Планы на будущее: Обеспечить включение компьютеров в ночное время, для установки обновлений. Это позволит избежать нагрузки в рабочее время, обеспечит установку обновлений в выходные дни.

Advertisements

About alexandrelizarov

SCCM,MDT and Powershell learner.
This entry was posted in Самообразование, SCCM and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s