Окна обслуживания предоставляют администраторам эффективные средства управления клиентскими изменениями. Однако администраторам следует опасаться конфликта, который может произойти между окнами обслуживания и параметром "Максимально допустимое время выполнения" для объявленных программ.

Когда у клиентского компьютера имеется набор политик окна обслуживания, перед запуском объявленной программы Configuration Manager 2007 выполняется следующая оценка:

Если да, объявленная программа будет запущена; если нет, Configuration Manager 2007 она дождется следующего запланированного окна обслуживания с достаточным доступным временем.

Важно!
Никакая объявленная программа не сможет быть запущена, если окна обслуживания, определенные на клиентском компьютере, установлены на период, меньший параметр Максимально допустимое время выполнения этой программы.

Последовательности запуска программ

Объявленные программы обычно запускаются том в порядке, в котором они были загружены на клиентский компьютер, на основе объявленного времени начала и времени присвоения (если программа обязательна). Однако при использовании окон обслуживания этот порядок может не соблюдаться.

При открытом окне обслуживания программа будет запущена только в соответствии с оценкой доступного времени. Если в окне обслуживания остается время после выполнения программы, и запланирован запуск дополнительных программ, Configuration Manager 2007 выполнит оценку следующей программы в последовательности. Если оценка положительная, и времени для запуска этой программы достаточно, она будет запущена. Если оценка отрицательная и в окне обслуживания недостаточно времени для запуска программы, Configuration Manager 2007 оценит следующую программу в последовательности, оставив пропущенную программу для запуска в следующем окне обслуживания с достаточным доступным временем. При необходимости этот процесс будет выполнен для всех программ, запланированных на запуск.

Когда параметр "Максимально допустимое время выполнения" неизвестно.

Однако если значение параметра Максимально допустимое время выполнения объявленной программы Неизвестно, оценка доступного времени будет выполнена по-другому. Хотя параметр Неизвестно оценивается Configuration Manager 2007 как 12 часов, это значение используется только в целях мониторинга. При определении, достаточно ли времени для запуска программы в заданном окне обслуживания, значение параметра Неизвестно оценивается как 0 минут, независимо от того, составляется ли фактическое время запуска 1 минуту или 3 часа.

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

Примечание
При определении, будет ли программа со значением параметра "Максимально возможное время выполнения", установленным "Неизвестно", запущена в окне обслуживания, также будет учитываться длительность отсчета, установленная для агента клиента объявленных программ. Дополнительные сведения об этом параметре см. в разделе Свойства агента клиента объявленных программ: вкладка "Уведомление".

Примерный сценарий последовательности программ

В следующем сценарии содержится пример последовательностей, в которых могут запускаться программы на клиентском компьютере в ежедневном окне обслуживания длительностью 1 час. Каждая из четырех программ имеет обязательное расписание, и запланирована на установку только один раз в воскресенье в 13:00. Окно обслуживания доступно каждый день в 17:00 в течение 1 часа. Каждой программе требуется время на установку, указанное в поле MaxRunTime. Продолжительность отсчета установлена на ноль (0).

В следующей таблице показано, когда каждая программа будет фактически установлена.

Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота

Программа 1

(30 мин.)

17:00

(1)

Программа 2

(45 мин.)

17:00

(2)

Программа 3

(90 мин.)

(3)

Программа 4

(Неизвестно)

17:30

(4)

(1) Программа 1 запускается в воскресенье в 17:00, поскольку для установки программы достаточно времени, в соответствии с положительной оценкой правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 1) или (60 – 0 >= 30).

(2) Программа 2 не будет запущена в воскресенье из-за отрицательной оценки правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 2.) или (30 – 0 >= 45). Она будет запущена в понедельник в 17:00, поскольку для установки программы достаточно времени, в соответствии с положительной оценкой правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 2) или (60 – 0 >= 45).

(3) Программа 3 не будет запущена в воскресенье из-за отрицательной оценки правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 3.) или (30 – 0 >= 90). Фактически программа 3 не будет запущенная никогда, поскольку для установки программы недостаточно времени, в соответствии с отрицательной оценкой правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 3) или (60 – 0 >= 90). Когда эта программа не будет запущена, Configuration Manager 2007 проверит, будет ли она когда-нибудь запущена, и, поскольку оценка правила всегда отрицательна, программа отобразит сбой в воскресенье.

(4) Программа 4 запускается в воскресенье в 17:30, поскольку для установки программы достаточно времени, в соответствии с положительной оценкой правила: (Оставшаяся продолжительность окна обслуживания – Отсчет >= MaxRunTime программы 4) или (60 – 0 (поскольку неизвестная продолжительность приравнивается к 0) >= 0).

Примечание
Хотя фактическое время выполнения программы 4 превышает длительность окна обслуживания, Configuration Manager 2007 остановит программу только в случае, если не выбраны параметры запустить с правами администратора и разрешить пользователям взаимодействовать с этой программой. В противном случае программа не будет остановлена и продолжит выполнение до удачного завершения или сбоя.

См. также