Назад | Перейти на главную страницу

Центр программного обеспечения SCCM - установите «Автоматическая установка в нерабочее время»

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

Я хочу сделать то же самое для флажка «Автоматически устанавливать или удалять необходимое программное обеспечение и перезагружать компьютер только в нерабочие часы».

ПРЕДПОСЫЛКИ

Раньше мы устанавливали обновления, как только они приходили ... пользователям не очень нравится, когда .NET сбрасывает их ПК для обновления, поэтому я установил крайний срок установки 7 дней с момента их обнаружения через ADR.

В настройках указано «после крайнего срока - установить вне окна обслуживания». У меня есть обновления, которые только что пришли на мой компьютер, и говорят: «Что вы хотите с ними делать?»

Что ж, мне ХОЧЕТ, чтобы эти обновления были установлены в первый доступный период обслуживания, и я думаю, что мне нужно установить этот маленький флажок, или они будут установлены сегодня вечером, независимо от того, что я сделаю или нет?

Что ж, мне ХОЧЕТ, чтобы эти обновления были установлены в первый доступный период обслуживания, и я думаю, что мне нужно установить этот маленький флажок, или они будут установлены сегодня вечером, независимо от того, что я сделаю или нет?

решение http://www.myitforum.com/forums/Software-Center-Business-Hours-and-Computer-Main maintenance-m244096.aspx

Эта ссылка приведет вас к другой ссылке со сценарием, который я искал:

Powershell

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

VBScript

Set objUX = GetObject("winmgmts:\\.\root\ccm\ClientSDK:CCM_ClientUXSettings")
Set inParam = objUX.Methods_.Item("SetAutoInstallRequiredSoftwaretoNonBusinessHours").inParameters.SpawnInstance_()
inParam.AutomaticallyInstallSoftware = "True"
Set result = objUX.ExecMethod_("SetAutoInstallRequiredSoftwaretoNonBusinessHours", inParam)

Или из командной строки с помощью WMIC.exe (/node:PC_Name можно вставить после wmic для выполнения в удаленной системе):

wmic /namespace:\\Root\ccm\ClientSDK CLASS CCM_ClientUXSettings CALL SetAutoInstallRequiredSoftwaretoNonBusinessHours 1