Save-CMSoftwareUpdate

Speichern sie Softwareupdates in Updategruppen und -paketen.

Syntax

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>]

Beschreibung

Verwenden Sie dieses Cmdlet, um ein oder mehrere Softwareupdates zu speichern, um Gruppen und Bereitstellungspakete zu aktualisieren.

Sie können ein oder mehrere Softwareupdates angeben, die Bereitstellungspaketen zugeordnet sind. Sie können auch den Downloadquellspeicherort von Updates und die Sprache der Softwareupdates angeben. Sprachen bestimmen, welche Zusammenfassungsdetails ein Softwareupdate synchronisiert und welche Dateisprachen für Softwareupdates heruntergeladen werden sollen.

Hinweis

Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Speichern eines Softwareupdates und Hinzufügen einer Sprache

Dieser Befehl speichert das Softwareupdate mit dem Namen Kumulatives Update für Windows 10 (KB3095020) für das Bereitstellungspaket package01. Außerdem wird Englisch zu seinem Sprachenarray hinzugefügt.

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

Beispiel 2: Speichern eines Softwareupdates aus einer Softwareupdategruppe

Dieser Befehl ruft das Softwareupdategruppenobjekt testSUgroup10 ab und verwendet den Pipelineoperator, um das Objekt an Save-CMSoftwareUpdate zu übergeben, wodurch das Softwareupdate mit dem Paketnamen Package01 gespeichert wird.

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

Beispiel 3: Speichern eines Softwareupdates aus einer Softwareupdategruppe und Angeben eines Quellspeicherorts für den Download von

Dieser Befehl ruft das Softwareupdategruppenobjekt mit dem Namen TestSUgroup10 ab und verwendet den Pipelineoperator, um das Objekt an Save-CMSoftwareUpdate zu übergeben, wodurch das Softwareupdate aus der Dateifreigabe Updates auf Server01 mit dem Paketnamen Package01 gespeichert wird.

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

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeploymentPackageName

Geben Sie den Namen eines Bereitstellungspakets an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Location

Geben Sie einen Downloadquellspeicherort für Softwareupdates an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RetryCount

Geben Sie einen ganzzahligen Wert für die Anzahl der Wiederholungsversuche zum Herunterladen des Updates an.

Typ:UInt32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RetryDelaySec

Geben Sie einen ganzzahligen Wert für die Anzahl von Sekunden an, die vor dem Erneuten Versuch gewartet werden soll.

Typ:UInt32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SoftwareUpdate

Geben Sie ein zu speichernde Softwareupdateobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMSoftwareUpdate .

Typ:IResultObject
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateGroup

Geben Sie ein Softwareupdategruppenobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMSoftwareUpdateGroup .

Typ:IResultObject
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateGroupId

Geben Sie ein Array von IDs von Softwareupdategruppen an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateGroupName

Geben Sie ein Array von Namen von Softwareupdategruppen an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateId

Geben Sie ein Array von IDs von Softwareupdates an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateLanguage

Geben Sie ein Array von Softwareupdatesprachen an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SoftwareUpdateName

Geben Sie ein Array von Softwareupdatenamen an.

Typ:String[]
Aliase:LocalizedDisplayName
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

System.Object