Save-CMSoftwareUpdate

保存软件更新以更新组和包。

语法

Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    [-SoftwareUpdateLanguage <String[]>]
    -SoftwareUpdateName <String[]>
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    -SoftwareUpdateGroupId <String[]>
    [-SoftwareUpdateLanguage <String[]>]
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    -SoftwareUpdateGroupName <String[]>
    [-SoftwareUpdateLanguage <String[]>]
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    -SoftwareUpdateGroup <IResultObject>
    [-SoftwareUpdateLanguage <String[]>]
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    -SoftwareUpdateId <String[]>
    [-SoftwareUpdateLanguage <String[]>]
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-CMSoftwareUpdate
    -DeploymentPackageName <String>
    [-Location <String>]
    [-RetryCount <UInt32>]
    [-RetryDelaySec <UInt32>]
    -SoftwareUpdate <IResultObject>
    [-SoftwareUpdateLanguage <String[]>]
    [-DisableWildcardHandling]
    [-ForceWildcardHandling]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

说明

使用此 cmdlet 保存一个或多个软件更新以更新组和部署包。

可以指定一个或多个与部署包关联的软件更新。 还可以指定更新的下载源位置和软件更新的语言。 语言确定软件更新同步的摘要详细信息,以及要为软件更新下载的文件语言。

注意

从Configuration Manager站点驱动器运行Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:保存软件更新并向其添加语言

此命令保存名为 Package01 的部署包Windows 10 (KB3095020) 的名为“累积更新”的软件更新。 它还将 英语 添加到其语言数组。

Save-CMSoftwareUpdate -SoftwareUpdateName "Cumulative Update for Windows 10 (KB3095020)" -DeploymentPackageName "Package01" -SoftwareUpdateLanguage "English"

示例 2:保存软件更新组中的软件更新

此命令获取名为 TestSUgroup10 的软件更新组对象,并使用管道运算符将对象传递给 Save-CMSoftwareUpdate,后者使用包名称 Package01 保存软件更新。

Get-CMSoftwareUpdateGroup -Name "TestSUgroup10" | Save-CMSoftwareUpdate -DeploymentPackageName "Package01"

示例 3:保存软件更新组中的软件更新,并指定要从中下载的源位置

此命令获取名为 TestSUgroup10 的软件更新组对象,并使用管道运算符将对象传递给 Save-CMSoftwareUpdate,后者使用包名称 Package01文件共享汇报保存软件更新。

Get-CMSoftwareUpdateGroup -Name "TestSUgroup10" Save-CMSoftwareUpdate -Location "\\Server01\Updates" -DeploymentPackageName "Package01"

参数

-Confirm

提示你在运行 cmdlet 之前进行确认。

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

-DeploymentPackageName

指定部署包的名称。

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

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

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

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用。

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

-Location

指定软件更新的下载源位置。

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

-RetryCount

指定一个整数值,表示重试下载更新的次数。

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

-RetryDelaySec

为重试前要等待的秒数指定整数值。

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

-SoftwareUpdate

指定要保存的软件更新对象。 若要获取此对象,请使用 Get-CMSoftwareUpdate cmdlet。

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

-SoftwareUpdateGroup

指定软件更新组对象。 若要获取此对象,请使用 Get-CMSoftwareUpdateGroup cmdlet。

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

-SoftwareUpdateGroupId

指定软件更新组的 ID 数组。

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SoftwareUpdateGroupName

指定软件更新组的名称数组。

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SoftwareUpdateId

指定软件更新的 ID 数组。

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SoftwareUpdateLanguage

指定软件更新语言的数组。

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

-SoftwareUpdateName

指定软件更新名称的数组。

Type:String[]
Aliases:LocalizedDisplayName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

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

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

System.Object