ベースライン構成を使用して、修復を介してクライアントの営業時間を設定することができました。
「必要なソフトウェアを自動的にインストールまたはアンインストールし、指定された営業時間外にのみコンピュータを再起動する」チェックボックスについても同じ/同様のことをしたいのですが。
バックグラウンダー
以前は、アップデートが届いたらすぐにインストールしていました... .NETがPCをアップデートのために解約するとき、ユーザーはあまり気に入らないので、ADRで見つかってから7日間のインストール期限を設定しました。
設定には「締め切り後-メンテナンスウィンドウの外にインストールする」と書かれています。PCに届いたばかりのアップデートがあり、「これらをどうしたいですか」と書かれています。
さて、私はこれらのアップデートを最初の利用可能なメンテナンスウィンドウにインストールするのが好きで、その小さなボックスをチェックする必要があると思いますか、それとも私が何かをするかどうかにかかわらず、今夜インストールしますか?
さて、私はこれらのアップデートを最初の利用可能なメンテナンスウィンドウにインストールするのが好きで、その小さなボックスをチェックする必要があると思いますか、それとも私が何かをするかどうかにかかわらず、今夜インストールしますか?
ソリューション 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