Set-CMClientSettingSoftwareUpdate

Konfigurieren Sie Clienteinstellungen für Softwareupdates.

Syntax

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

Beschreibung

Verwenden Sie dieses Cmdlet, um Einstellungen in der Gruppe "Softwareupdates" der Clienteinstellungen zu konfigurieren. Weitere Informationen finden Sie unter Informationen zu Clienteinstellungen: Softwareupdates.

Hinweis

Führen Sie Configuration Manager-Cmdlets beispielsweise vom Configuration Manager-Standortlaufwerk PS XYZ:\> aus. Weitere Informationen finden Sie unter "Erste Schritte".

Beispiele

Beispiel 1: Aktivieren von Drittanbieterupdates in den Standardclienteinstellungen

Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Beispiel 2: Aktivieren von Drittanbieterupdates in einer benutzerdefinierten Geräteeinstellung

$clientDeviceSettingName = "Dev device settings"
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true

Beispiel 3: Konfigurieren mehrerer Einstellungen

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

Parameter

-BatchingTimeout

Geben Sie den Zeitraum an, für den alle ausstehenden Bereitstellungen mit einem Stichtag in dieser Zeit ebenfalls installiert werden. Verwenden Sie diesen Parameter mit dem Parameter EnforceMandatory. Sie können einen Wert zwischen 1 und 23 Stunden und zwischen 1 und 365 Tagen eingeben. Standardmäßig ist diese Einstellung für sieben Tage konfiguriert. Verwenden Sie den Parameter TimeUnit, um Stunden oder Tage anzugeben.

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

-Confirm

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

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

-DefaultSetting

Fügen Sie diesen Parameter hinzu, um Softwareupdateeinstellungen in den Standardclienteinstellungen zu konfigurieren.

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

-DeltaDownloadPort

Verwenden Sie diesen Parameter, um den Netzwerkport zu konfigurieren, den Clients zum Empfangen von Anforderungen für Delta-Inhalte verwenden. Verwenden Sie den Parameter EnableDeltaDownload, um das Verhalten zu aktivieren. Der Standardwert ist 8005.

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

-DeploymentEvaluationSchedule

Geben Sie an, wie oft der Client-Agent für Softwareupdates Softwareupdates für den Installationsstatus auf Configuration Manager-Clientcomputern neu bewertet. Verwenden Sie zum Erstellen eines neuen Zeitplantokens das Cmdlet "New-CMSchedule".

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

-DisableWildcardHandling

Dieser Parameter behandelt Platzhalterzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandlingkombinieren.

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

-Enable

Legen Sie diesen Parameter $true fest, um Softwareupdates auf Clients zu aktivieren.

Type:Boolean
Aliases:EnableSoftwareUpdatesOnClient
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableDeltaDownload

Legen Sie diesen Parameter so $true fest, dass Clients Delta-Inhalte herunterladen können, wenn diese verfügbar sind. Verwenden Sie zum Konfigurieren des Netzwerkports den DeltaDownloadPort-Parameter.

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

-EnableDynamicUpdate

Gilt für Version 2010 und höher. Legen Sie diesen Parameter $true fest, um dynamische Updates für Windows 10 Featureupdates zu aktivieren. Dynamische Updates installieren Sprachpakete, Features bei Bedarf, Treiber und kumulative Updates während Windows Setup. Der Client wird aufgefordert, diese Updates aus dem Internet herunterzuladen.

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

-EnableInstallation

Gilt für Version 2010 und höher. Legen Sie diesen Parameter $true fest, um die Installation von Softwareupdates im Wartungsfenster "Alle Bereitstellungen" zu aktivieren, wenn das Wartungsfenster "Softwareupdate" verfügbar ist.

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

-EnableThirdPartyUpdates

Legen Sie diesen Parameter $true fest, um Softwareupdates von Drittanbietern zu aktivieren.

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

-EnableWsusCertPinning

Gilt für Version 2107 und höher. Legen Sie diesen Parameter $true fest, um die TLS-Zertifikatanheftung für Windows Updateclient zum Erkennen von Updates zu erzwingen.

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

-EnforceMandatory

Wenn ein Stichtag für die Bereitstellung von Softwareupdates erreicht ist, installieren Sie alle anderen Softwareupdatebereitstellungen mit einem Stichtag innerhalb eines bestimmten Zeitraums. Verwenden Sie den Parameter BatchingTimeout, um den Zeitraum anzugeben.

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

-ForceWildcardHandling

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

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

-InputObject

Dieses Cmdlet fügt die Softwareupdateeinstellungen dem Clienteinstellungsobjekt hinzu, das Sie mit diesem Parameter angeben. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet "Get-CMClientSetting".

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

-Name

Dieses Cmdlet fügt die Softwareupdateeinstellungen dem Clienteinstellungsobjekt hinzu, das dieser Parameter benennt.

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

-Office365ManagementType

Legen Sie diesen Parameter $true fest, um die Verwaltung des Microsoft 365 Apps Client-Agents und der Installationseinstellungen zu aktivieren.

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

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.

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

-ScanSchedule

Geben Sie an, wie oft der Client-Agent für Softwareupdates eine Überprüfung der Compliancebewertung startet. Diese Überprüfung ermittelt den Status für Softwareupdates auf dem Client. Verwenden Sie zum Erstellen eines neuen Zeitplantokens das Cmdlet "New-CMSchedule".

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

-ThreadPriority

Gilt für Version 2010 und höher. Geben Sie eine Threadpriorität für Windows 10 Featureupdates an.

  • Normal: Windows Setup verwendet schneller mehr Systemressourcen und Updates. Es wird mehr Prozessorzeit verwendet, sodass die Gesamtinstallationszeit kürzer ist, der Ausfall des Benutzers jedoch länger ist. Dieser Wert ist der Standardwert.

  • Low: Sie können weiterhin auf dem Gerät arbeiten, während es im Hintergrund heruntergeladen und aktualisiert wird. Die Gesamtinstallationszeit ist länger, der Ausfall des Benutzers jedoch kürzer. Möglicherweise müssen Sie die maximale Laufzeit des Updates erhöhen, um ein Timeout zu vermeiden, wenn Sie diese Option verwenden.

Type:ThreadPriorityType
Accepted values:Normal, Low
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TimeUnit

Verwenden Sie den Parameter BatchingTimeout, um den Zeitraum anzugeben, für den alle ausstehenden Bereitstellungen mit einem Stichtag in dieser Zeit ebenfalls installiert werden.

Type:BatchingTimeoutType
Accepted values:Days, Hours
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

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

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

System.Object