Partager via


Set-CMClientSettingSoftwareUpdate

Configurez les paramètres du client pour les mises à jour logicielles.

Syntaxe

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

Utilisez cette applet de commande pour configurer les paramètres dans le groupe Mises à jour logicielles des paramètres client. Pour plus d’informations, consultez À propos des paramètres client : Mises à jour logicielles.

Remarque

Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.

Exemples

Exemple 1 : Activer les mises à jour tierces dans les paramètres client par défaut

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

Exemple 2 : Activer les mises à jour tierces dans un paramètre d’appareil personnalisé

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

Exemple 3 : Configurer plusieurs paramètres

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

Paramètres

-BatchingTimeout

Spécifiez la période pendant laquelle tous les déploiements en attente avec une échéance dans ce délai seront également installés. Utilisez ce paramètre avec le paramètre EnforceMandatory . Vous pouvez entrer une valeur comprise entre 1 et 23 heures et entre 1 et 365 jours. Par défaut, ce paramètre est configuré pendant sept jours. Utilisez le paramètre TimeUnit pour spécifier des heures ou des jours.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Une invite de confirmation apparaît avant d’exécuter le cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultSetting

Ajoutez ce paramètre pour configurer les paramètres de mise à jour logicielle dans les paramètres client par défaut.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeltaDownloadPort

Utilisez ce paramètre pour configurer le port réseau que les clients utilisent pour recevoir des demandes de contenu delta. Utilisez le paramètre EnableDeltaDownload pour activer le comportement. La valeur par défaut est 8005.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeploymentEvaluationSchedule

Spécifiez la fréquence à laquelle l’agent client des mises à jour logicielles réévalue les mises à jour logicielles pour l’état d’installation sur les ordinateurs clients Configuration Manager. Pour créer un jeton de planification, utilisez l’applet de commande New-CMSchedule .

Type:IResultObject
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DisableWildcardHandling

Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Enable

Définissez ce paramètre sur $true pour activer les mises à jour logicielles sur les clients.

Type:Boolean
Alias:EnableSoftwareUpdatesOnClient
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableDeltaDownload

Définissez ce paramètre sur $true pour permettre aux clients de télécharger le contenu delta lorsqu’il est disponible. Pour configurer le port réseau, utilisez le paramètre DeltaDownloadPort .

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableDynamicUpdate

S’applique à la version 2010 et ultérieure. Définissez ce paramètre sur $true pour activer la mise à jour dynamique pour les mises à jour des fonctionnalités Windows 10. La mise à jour dynamique installe les modules linguistiques, les fonctionnalités à la demande, les pilotes et les mises à jour cumulatives pendant l’installation de Windows. Il indique au client de télécharger ces mises à jour à partir d’Internet.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableInstallation

S’applique à la version 2010 et ultérieure. Définissez ce paramètre sur $true pour activer l’installation des mises à jour logicielles dans la fenêtre de maintenance « Tous les déploiements » lorsque la fenêtre de maintenance « Mise à jour logicielle » est disponible.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableThirdPartyUpdates

Définissez ce paramètre sur $true pour activer les mises à jour logicielles tierces.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableWsusCertPinning

S’applique à la version 2107 et aux versions ultérieures. Définissez ce paramètre sur $true pour appliquer l’épinglage de certificat TLS pour le client Windows Update afin de détecter les mises à jour.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnforceMandatory

Lorsque l’échéance de déploiement des mises à jour logicielles est atteinte, installez tous les autres déploiements de mises à jour logicielles dont l’échéance arrive dans une période spécifiée. Utilisez le paramètre BatchingTimeout pour spécifier la période.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForceWildcardHandling

Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Cette applet de commande ajoute les paramètres de mise à jour logicielle à l’objet de paramètres client que vous spécifiez avec ce paramètre. Pour obtenir cet objet, utilisez l’applet de commande Get-CMClientSetting .

Type:IResultObject
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Cette applet de commande ajoute les paramètres de mise à jour logicielle à l’objet de paramètres client que ce paramètre nomme.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Office365ManagementType

Définissez ce paramètre sur $true pour activer la gestion de l’agent client Microsoft 365 Apps et des paramètres d’installation.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PassThru

Renvoie un objet représentant l’élément avec lequel vous travaillez. Par défaut, cette applet de commande peut ne pas générer de sortie.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScanSchedule

Spécifiez la fréquence à laquelle l’agent client des mises à jour logicielles démarre une analyse d’évaluation de la conformité. Cette analyse détermine l’état des mises à jour logicielles sur le client. Pour créer un jeton de planification, utilisez l’applet de commande New-CMSchedule .

Type:IResultObject
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ThreadPriority

S’applique à la version 2010 et ultérieure. Spécifiez une priorité de thread pour les mises à jour des fonctionnalités Windows 10.

  • Normal: le programme d’installation de Windows utilise plus de ressources système et de mises à jour plus rapidement. Il utilise plus de temps processeur, donc le temps d’installation total est plus court, mais la panne de l’utilisateur est plus longue. Cette valeur est la valeur par défaut.

  • Low: vous pouvez continuer à travailler sur l’appareil pendant qu’il télécharge et met à jour en arrière-plan. Le temps d’installation total est plus long, mais la panne de l’utilisateur est plus courte. Vous devrez peut-être augmenter le temps d’exécution maximal de la mise à jour pour éviter un délai d’attente lorsque vous utilisez cette option.

Type:ThreadPriorityType
Valeurs acceptées:Normal, Low
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TimeUnit

Utilisez avec le paramètre BatchingTimeout pour spécifier la période pendant laquelle tous les déploiements en attente avec une échéance dans ce délai seront également installés.

Type:BatchingTimeoutType
Valeurs acceptées:Days, Hours
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

System.Object