# Get-PackageUpdateRule

LLMS index: [llms.txt](/llms.txt)

---

<!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2026-06-22
document type: cmdlet
external help file: PackageUpdateInfo-Help.xml
flagTranslation: Primary
HelpUri: https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdaterule/
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 06/22/2026
PlatyPS schema version: 2024-05-01
title: Get-PackageUpdateRule
type: docs
-->



## SYNOPSIS

Récupère une ou plusieurs règles de mise à jour de package utilisées pour contrôler les vérifications et rapports de mise à jour des modules.

## SYNTAXE

### ShowAll (Par défaut)

```
Get-PackageUpdateRule [-IncludeModuleForChecking <string>] [-ExcludeModuleFromChecking <string>]
 [-IncludeDefaultRule] [-SettingObject <Configuration>] [<CommonParameters>]
```

### ById

```
Get-PackageUpdateRule -Id <int[]> [-SettingObject <Configuration>] [<CommonParameters>]
```

## ALIASES

Cette cmdlet possède les alias suivants,

## DESCRIPTION

Récupère les règles personnalisées qui définissent comment les modules sont gérés lors des vérifications et rapports de mise à jour.  
Vous pouvez filtrer les règles par identifiant, par motifs d’inclusion ou d’exclusion de modules, ou inclure la règle par défaut  
depuis l’objet de paramètres actif pour comparer le comportement personnalisé avec le comportement de secours intégré.

## EXEMPLES

### EXEMPLE 1

```powershell
PS C:\> Get-PackageUpdateRule
```

Récupère toutes les règles personnalisées actuellement configurées pour la gestion des mises à jour de packages.

### EXEMPLE 2

```powershell
PS C:\> Get-PackageUpdateRule -Id 1, 2
```

Récupère les règles personnalisées qui ont les identifiants spécifiés.

### EXEMPLE 3

```powershell
PS C:\> Get-PackageUpdateRule -ExcludeModuleFromChecking 'Pester'
```

Récupère les règles personnalisées qui excluent Pester des vérifications de mise à jour.

### EXEMPLE 4

```powershell
PS C:\> Get-PackageUpdateRule -IncludeModuleForChecking 'PackageManagement' -IncludeDefaultRule
```

Récupère les règles personnalisées qui incluent PackageManagement pour la vérification des mises à jour et retourne aussi la règle par défaut.

## PARAMÈTRES

### -ExcludeModuleFromChecking

Filtre les règles retournées pour celles qui excluent le nom de module spécifié des vérifications de mise à jour.

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Exclude
- ExcludeModule
ParameterSets:
- Name: ShowAll
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Id

Spécifie un ou plusieurs identifiants de règles à récupérer.

```yaml
Type: Int32[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ById
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -IncludeDefaultRule

Ajoute la règle par défaut depuis l’objet de paramètres fourni ou actif à la sortie en plus des règles personnalisées.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ShowAll
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -IncludeModuleForChecking

Filtre les règles retournées pour celles qui incluent le nom de module spécifié pour la vérification des mises à jour.  
Par défaut, tous les modules sont inclus lorsqu’aucun filtre n’est fourni.

La valeur par défaut est : "*"

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Include
- IncludeModule
ParameterSets:
- Name: ShowAll
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -SettingObject

Spécifie un objet de paramètres retourné par Get-PackageUpdateSetting.  
Si ce paramètre est omis, la commande utilise l’objet de paramètres de module courant.

```yaml
Type: Configuration
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  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

### System.Int32[]

### PackageUpdate.Configuration

## SORTIES

### PackageUpdate.ModuleRule

## NOTES

Version  : 1.1.0.0  
Auteur   : Andi Bellstedt  
Date     : 2026-06-21  
Mots-clés : PackageUpdateInfo, Update, Module, Rule

## LIENS CONNEXES

- [packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdaterule](https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdaterule/)
