SCCM 软件中心 - 设置“非工作时间自动安装”

SCCM 软件中心 - 设置“非工作时间自动安装”

我已设法使用基线配置通过补救措施为我的客户设置营业时间。

我想对“自动安装或卸载所需软件并仅在指定工作时间之外重新启动计算机”复选框执行相同/类似的操作。

背景资料

我们过去总是在更新一出现就安装...用户不太喜欢 .NET 在他们的 PC 上进行更新,因此我将安装期限设置为从通过 ADR 找到更新之日起 7 天。

设置显示“截止日期之后 - 在维护窗口之外安装”,我的电脑刚刚收到更新,并显示“你想用这些做什么”

好吧,我希望这些更新能够在第一个可用的维护窗口中安装,我想我需要选中那个小框,或者无论我是否执行任何操作,它们都会在今晚安装?

答案1

好吧,我希望这些更新能够在第一个可用的维护窗口中安装,我想我需要选中那个小框,或者无论我是否执行任何操作,它们都会在今晚安装?

解决方案 http://www.myitforum.com/forums/Software-Center-Business-Hours-and-Computer-Maintenance-m244096.aspx

答案2

该链接将带您到另一个链接,其中包含我正在寻找的脚本:

电源外壳

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

VB脚本

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

相关内容