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>]
说明
使用此 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 参数可以指定小时或天数。
类型: | 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 安装过程中安装语言包、按需功能、驱动程序和累积更新。 它指示客户端从 Internet 下载这些更新。
类型: | 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 更新客户端的 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