Sccm-2012

SCCM 軟體中心 - 設置“非工作時間自動安裝”

  • July 14, 2016

我已經設法使用基線配置通過補救為我的客戶設置營業時間。

我想對“自動安裝或解除安裝所需軟體並僅在指定工作時間之外重新啟動電腦”複選框執行相同/類似操作。

背景資料

我們曾經在更新時立即安裝…當 .NET 攪動他們的 PC 以進行更新時,使用者不太喜歡它,所以我將安裝截止日期設置為從通過 ADR 找到它們後的 7 天。

設置顯示“截止日期後 - 在維護視窗之外安裝”

好吧,我想在第一個可用的維護視窗安裝這些更新,我想我需要檢查那個小框,或者他們今晚會安裝,不管我是否做任何事情?

好吧,我想在第一個可用的維護視窗安裝這些更新,我想我需要檢查那個小框,或者他們今晚會安裝,不管我是否做任何事情?

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

該連結將您帶到另一個連結,其中包含我正在尋找的腳本:

電源外殼

$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

引用自:https://serverfault.com/questions/737312