Set-CMClientSettingSoftwareUpdate

設定軟體更新的用戶端設定。

Syntax

Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   [-DefaultSetting]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   -InputObject <IResultObject>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

使用此 Cmdlet 來設定 [用戶端設定] 的 [ 軟體更新 ] 群組中的設定。 如需詳細資訊,請參閱 關於用戶端設定:軟體更新

注意

從 Configuration Manager 網站磁碟機執行 Configuration Manager Cmdlet,例如 PS XYZ:\> 。 如需詳細資訊,請參閱 快速入門。

範例

範例1:啟用預設用戶端設定中的協力廠商更新

Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

範例2:在自訂裝置設定中啟用協力廠商更新

$clientDeviceSettingName = "Dev device settings"
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true

範例3:設定多項設定

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

參數

-BatchingTimeout

指定在此時間內,也會同時安裝所有具有期限之暫止部署的時間週期。 請將此參數與 EnforceMandatory 參數搭配使用。 您可以輸入1到23小時的值,以及從1到365天的值。 根據預設,此設定會設定為7天。 使用 TimeUnit 參數可指定小時或天。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

執行 Cmdlet 之前提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DefaultSetting

新增此參數,以在預設用戶端設定中設定軟體更新設定。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DeltaDownloadPort

使用此參數可設定用戶端用來接收增量內容要求的網路埠。 使用 EnableDeltaDownload 參數來啟用行為。 預設值為 8005

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentEvaluationSchedule

指定軟體更新 client agent 在 Configuration Manager 用戶端電腦上 reevaluates 安裝狀態的軟體更新的頻率。 若要建立新的排程權杖,請使用 CMSchedule Cmdlet。

Type:IResultObject
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

此參數會將萬用字元視為常值字元值。 您無法將它與 ForceWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableDeltaDownload

將此參數設定為 $true 以允許用戶端在有可用時下載差異內容。 若要設定網路埠,請使用 DeltaDownloadPort 參數。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableDynamicUpdate

適用于版本2010和更新版本。 將此參數設定為 $true 以啟用 Windows 10 功能更新的動態更新。 動態更新會在 Windows 安裝期間安裝語言套件、需求、驅動程式和累計更新等功能。 它會引導用戶端從網際網路下載這些更新。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableInstallation

適用于版本2010和更新版本。 當「軟體更新」維護視窗可用時,將此參數設定為 $true 啟用「所有部署」維護視窗中的軟體更新的安裝。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableThirdPartyUpdates

將此參數設定為 $true 以啟用協力廠商軟體更新。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableWsusCertPinning

適用于版本2107和更新版本。 將此參數設定為 $true 執行 TLS 憑證固定,以用於偵測更新的 Windows 更新用戶端。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnforceMandatory

當達到任何軟體更新部署截止時間時,請安裝任何期限在指定時間內的所有其他軟體更新部署。 使用 BatchingTimeout 參數可指定時間週期。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

這個參數會處理萬用字元,而且可能會造成未預期的行為 (不建議) 。 您無法將它與 DisableWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

此 Cmdlet 會將軟體更新設定新增至您使用此參數指定的用戶端設定物件。 若要取得此物件,請使用 CMClientSetting Cmdlet。

Type:IResultObject
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Office365ManagementType

將此參數設定為 $true 以啟用 Microsoft 365 Apps client agent 和安裝設定的管理。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

會傳回代表您正在使用之專案的物件。 根據預設,此 Cmdlet 可能不會產生任何輸出。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ScanSchedule

指定軟體更新用戶端代理程式啟動符合性評估掃描的頻率。 這種掃描會決定用戶端上軟體更新的狀態。 若要建立新的排程權杖,請使用 CMSchedule Cmdlet。

Type:IResultObject
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ThreadPriority

適用于版本2010和更新版本。 指定 Windows 10 功能更新的執行緒優先順序。

  • Normal: Windows 安裝程式會使用更多的系統資源和更新速度。 它會使用更多的處理器時間,所以總的安裝時間較短,但使用者的停機時間較長。 此值為預設值。

  • Low:您可以繼續在裝置下載和更新後臺進行作業。 總安裝時間越長,但使用者的停機時間較短。 當您使用此選項時,您可能需要增加更新的最大執行時間,以避免超時。

Type:ThreadPriorityType
Accepted values:Normal, Low
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TimeUnit

BatchingTimeout 參數搭配使用,以指定在此時間內,還會同時安裝所有具有期限之暫止部署的時間週期。

Type:BatchingTimeoutType
Accepted values:Days, Hours
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 不會執行 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-名稱

此 Cmdlet 會將軟體更新設定新增至此參數名稱的用戶端設定物件。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-啟用

將此參數設定為 $true 以啟用用戶端上的軟體更新。

Type:Boolean
Aliases:EnableSoftwareUpdatesOnClient
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

輸入

ConfigurationManagement IResultObject

輸出

系統.物件