# Set-PackageUpdateSetting

LLMS index: [llms.txt](/v1.2.5.0/llms.txt)

---

<!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2023-09-29
document type: cmdlet
external help file: PackageUpdateInfo-Help.xml
flagTranslation: Primary
HelpUri: ""
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 09/29/2023
PlatyPS schema version: 2024-05-01
title: Set-PackageUpdateSetting
type: docs
-->



## SYNOPSIS

Définir les paramètres de comportement pour le module PackageUpdateInfo

## SYNTAXE

### SetBehaviour

```
Set-PackageUpdateSetting [-ExcludeModuleFromChecking <string[]>]
 [-IncludeModuleForChecking <string[]>] [-ReportChangeOnMajor <bool>] [-ReportChangeOnMinor <bool>]
 [-ReportChangeOnBuild <bool>] [-ReportChangeOnRevision <bool>] [-UpdateCheckInterval <timespan>]
 [-LastCheck <datetime>] [-LastSuccessfulCheck <datetime>] [-InputObject <Configuration>]
 [-Path <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
```

### ResetBehaviour

```
Set-PackageUpdateSetting [-Reset] [-Path <string>] [-PassThru] [-WhatIf] [-Confirm]
 [<CommonParameters>]
```

## ALIASES

Cette cmdlet possède les alias suivants,

## DESCRIPTION

Set-PackageUpdateInfo configure les paramètres de base pour la vérification et le rapport sur la mise à jour des modules installés

## EXEMPLES

### EXEMPLE 1

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "MyLocalOnlyModule"
```

Mettre le module "MyLocalOnlyModule" sur la liste d'exclusion pour la vérification des mises à jour.  
Par conception, cela doit être considéré uniquement pour les modules non disponibles dans une galerie en ligne.  
Cette fonctionnalité est conçue pour éviter des vérifications de mise à jour inutiles, pour les modules qui n'existent pas dans une galerie en ligne.

Vous ne recevrez plus aucune information de mise à jour pour le module 'MyLocalOnlyModule' !

Si vous avez des inquiétudes ou problèmes de performance dus à un grand nombre de modules installés, il est préférable de suivre la pratique consistant à placer le mécanisme de vérification dans votre PSProfile en tant que tâche à chaque démarrage d'une session PowerShell.  
Cette méthode est décrite dans la section 'practical-usage' sur la page GitHub du projet :  
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### EXEMPLE 2

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "Az.*"
```

Mettre tous les modules Az. sur la liste d'exclusion pour la vérification des mises à jour.  
Cela doit être considéré comme une mauvaise pratique, car vous ne recevrez plus aucune information de mise à jour pour tous les modules Az.  
(et ils peuvent changer assez souvent)

Si vous avez des inquiétudes ou problèmes de performance dus à un grand nombre de modules installés, il est préférable de suivre la pratique consistant à placer le mécanisme de vérification dans votre PSProfile en tant que tâche à chaque démarrage d'une session PowerShell.  
Cette méthode est décrite dans la section 'practical-usage' sur la page GitHub du projet :  
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### EXEMPLE 3

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking @("") -IncludeModuleForChecking "*" -ReportChangeOnMajor $true -ReportChangeOnMinor $true -ReportChangeOnBuild $true -ReportChangeOnRevision $true -UpdateCheckInterval "01:00:00"
```

Réinitialiser le module à son comportement par défaut

### EXEMPLE 4

```powershell
PS C:\> Set-PackageUpdateSetting -Reset
```

Réinitialiser le module à son comportement par défaut

## PARAMÈTRES

### -Confirm

Si ce commutateur est activé, une confirmation vous sera demandée avant d'exécuter toute opération modifiant l'état.

```yaml
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ExcludeModuleFromChecking

Noms des modules à exclure de la vérification des mises à jour dans la règle par défaut

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Exclude
- ExcludeModule
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -IncludeModuleForChecking

Noms des modules à inclure dans la vérification des mises à jour dans la règle par défaut  
Par défaut, tous les modules sont inclus.

La valeur par défaut est : "*"

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Include
- IncludeModule
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -InputObject

Objet de paramètres passé en entrée depuis la commande Get-PackageUpdateSetting

```yaml
Type: Configuration
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -LastCheck

Horodatage du dernier début de vérification de mise à jour des modules

```yaml
Type: DateTime
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -LastSuccessfulCheck

Horodatage de la dernière vérification de mise à jour terminée avec succès

```yaml
Type: DateTime
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -PassThru

L'objet de paramètres sera transmis dans le pipeline pour un traitement ultérieur

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Path

Chemin du fichier où le fichier de paramètres est stocké

Ce paramètre est optionnel, la valeur par défaut est :  
Linux : "$HOME/.local/share/powershell/PackageUpdateInfo/PackageUpdateSetting_$($PSEdition)_$($PSVersionTable.PSVersion.Major).json")  
Windows : "$HOME\AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateSetting_$($PSEdition)_$($PSVersionTable.PSVersion.Major).json")

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnBuild

Signaler lorsqu'une modification de la version de build d'un module est détectée dans la règle par défaut

Cela signifie que 'Get-PackageUpdateSetting' signale un besoin de mise à jour,  
lorsque la version de build d'un module change.

Major  Minor  Build  Revision  
-----  -----  -----  --------  
0      0      1      0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnMajor

Signaler lorsqu'une modification de la version majeure d'un module est détectée dans la règle par défaut

Cela signifie que 'Get-PackageUpdateSetting' signale un besoin de mise à jour,  
uniquement lorsque la version majeure d'un module change.

Major  Minor  Build  Revision  
-----  -----  -----  --------  
1      0      0      0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnMinor

Signaler lorsqu'une modification de la version mineure d'un module est détectée dans la règle par défaut

Cela signifie que 'Get-PackageUpdateSetting' signale un besoin de mise à jour,  
uniquement lorsque la version mineure d'un module change.

Major  Minor  Build  Revision  
-----  -----  -----  --------  
0      1      0      0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnRevision

Signaler lorsqu'une modification de la partie révision d'un module est détectée dans la règle par défaut

Cela signifie que 'Get-PackageUpdateSetting' signale un besoin de mise à jour,  
lorsque la version de révision d'un module change.

Major  Minor  Build  Revision  
-----  -----  -----  --------  
1      0      0      0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Reset

Réinitialiser le module à son comportement par défaut

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ResetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -UpdateCheckInterval

Intervalle minimum / durée minimale qui doit s'écouler avant d'effectuer une nouvelle vérification de mise à jour du module

La valeur par défaut est : "01:00:00"

```yaml
Type: TimeSpan
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -WhatIf

Si ce commutateur est activé, aucune action n'est effectuée mais des messages d'information s'affichent pour expliquer ce qui se passerait si la commande était exécutée.

```yaml
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### CommonParameters

Cette cmdlet prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable,  
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,  
-ProgressAction, -Verbose, -WarningAction, et -WarningVariable. Pour plus d'informations, voir  
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## ENTRÉES

### PackageUpdate.Configuration

## SORTIES

### PackageUpdate.Configuration
