共用方式為


Set-CMClientSettingSoftwareUpdate

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

語法

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 天的值。 根據預設,此設定會設定為七天。 使用 TimeUnit 參數來指定小時或天數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultSetting

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

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-DeltaDownloadPort

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

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DeploymentEvaluationSchedule

指定軟體更新用戶端代理程序針對 Configuration Manager 用戶端電腦上的安裝狀態重新評估軟體更新的頻率。 若要建立新的排程令牌,請使用 New-CMSchedule Cmdlet。

類型:IResultObject
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Enable

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

類型:Boolean
別名:EnableSoftwareUpdatesOnClient
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableDeltaDownload

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

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableDynamicUpdate

適用於 2010 版和更新版本。 將此參數 $true 設定為 ,以啟用 Windows 10 功能更新的動態更新。 動態更新會在 Windows 安裝期間安裝語言套件、隨選功能、驅動程式和累積更新。 它會指示用戶端從因特網下載這些更新。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableInstallation

適用於 2010 版和更新版本。 將此參數設定為 $true ,以在 [軟體更新] 維護期間可用時,在 [所有部署] 維護期間啟用軟體更新的安裝。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableThirdPartyUpdates

將此參數設定為 $true ,以啟用第三方軟體更新。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableWsusCertPinning

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

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnforceMandatory

當達到任何軟體更新部署期限時,請安裝所有其他軟體更新部署,期限將在指定的時間內完成。 使用 BatchingTimeout 參數來指定一段時間。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

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

類型:IResultObject
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Name

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

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Office365ManagementType

將此參數設定為 , $true 以啟用Microsoft 365 Apps 用戶端代理程式和安裝設定的管理。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PassThru

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

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ScanSchedule

指定軟體更新用戶端代理程序啟動合規性評估掃描的頻率。 此掃描會決定用戶端上軟體更新的狀態。 若要建立新的排程令牌,請使用 New-CMSchedule Cmdlet。

類型:IResultObject
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ThreadPriority

適用於 2010 版和更新版本。 指定 Windows 10 功能更新的線程優先順序。

  • Normal:Windows 安裝程式會使用更多系統資源並更快速地更新。 它會使用更多處理器時間,因此總安裝時間較短,但使用者的中斷時間較長。 此值為預設值。

  • Low:您可以在裝置於背景下載和更新時繼續在裝置上工作。 總安裝時間較長,但使用者的中斷時間較短。 您可能需要增加更新運行時間上限,以避免在使用此選項時逾時。

類型:ThreadPriorityType
接受的值:Normal, Low
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-TimeUnit

搭配 BatchingTimeout 參數使用 ,以指定同時安裝具有此時間期限之所有擱置部署的時間週期。

類型:BatchingTimeoutType
接受的值:Days, Hours
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

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

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

輸出

System.Object