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