# 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
-->



## SINOPSIS

Recupera una o más reglas de actualización de paquetes utilizadas para controlar las comprobaciones y reportes de actualización de módulos.

## SINTAXIS

### ShowAll (Predeterminado)

```
Get-PackageUpdateRule [-IncludeModuleForChecking <string>] [-ExcludeModuleFromChecking <string>]
 [-IncludeDefaultRule] [-SettingObject <Configuration>] [<CommonParameters>]
```

### ById

```
Get-PackageUpdateRule -Id <int[]> [-SettingObject <Configuration>] [<CommonParameters>]
```

## ALIAS

Este cmdlet tiene los siguientes alias,

## DESCRIPCIÓN

Recupera las reglas personalizadas que definen cómo se manejan los módulos durante las comprobaciones y reportes de actualización.
Puedes filtrar las reglas por identificador, por patrones de inclusión o exclusión de módulos, o incluir la regla predeterminada
del objeto de configuración activo para comparar el comportamiento personalizado con el comportamiento de respaldo incorporado.

## EJEMPLOS

### EJEMPLO 1

```powershell
PS C:\> Get-PackageUpdateRule
```

Recupera todas las reglas personalizadas configuradas actualmente para el manejo de actualización de paquetes.

### EJEMPLO 2

```powershell
PS C:\> Get-PackageUpdateRule -Id 1, 2
```

Recupera las reglas personalizadas que tienen los identificadores especificados.

### EJEMPLO 3

```powershell
PS C:\> Get-PackageUpdateRule -ExcludeModuleFromChecking 'Pester'
```

Recupera las reglas personalizadas que excluyen a Pester de la comprobación de actualizaciones.

### EJEMPLO 4

```powershell
PS C:\> Get-PackageUpdateRule -IncludeModuleForChecking 'PackageManagement' -IncludeDefaultRule
```

Recupera las reglas personalizadas que incluyen PackageManagement para la comprobación de actualizaciones y también devuelve la regla predeterminada.

## PARÁMETROS

### -ExcludeModuleFromChecking

Filtra las reglas devueltas para aquellas que excluyen el nombre del módulo especificado de la comprobación de actualizaciones.

```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

Especifica uno o más identificadores de regla para recuperar.

```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

Agrega la regla predeterminada del objeto de configuración suministrado o activo a la salida, además de cualquier regla personalizada.

```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

Filtra las reglas devueltas para aquellas que incluyen el nombre del módulo especificado para la comprobación de actualizaciones.
Por defecto, todos los módulos están incluidos cuando no se suministra ningún filtro.

El valor predeterminado es: "*"

```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

Especifica un objeto de configuración devuelto por Get-PackageUpdateSetting.
Si se omite este parámetro, el comando usa el objeto de configuración de módulo actual.

```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

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para más información, consulta
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## ENTRADAS

### System.Int32[]

### PackageUpdate.Configuration

## SALIDAS

### PackageUpdate.ModuleRule

## NOTAS

Versión  : 1.1.0.0  
Autor    : Andi Bellstedt  
Fecha    : 2026-06-21  
Palabras clave : PackageUpdateInfo, Update, Module, Rule

## ENLACES RELACIONADOS

- [packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdaterule](https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdaterule/)
