Remove-PackageUpdateRule

For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /es/docs/commands/remove-packageupdaterule/index.md.

SYNOPSIS

Elimina una o más reglas personalizadas para el manejo de actualizaciones de la configuración de actualización de paquetes.

SYNTAX

ById (Predeterminado)

Remove-PackageUpdateRule -Id <int[]> [-Force] [-PassThru] [-SettingObject <Configuration>] [-WhatIf]
 [-Confirm] [<CommonParameters>]

ByInputObject

Remove-PackageUpdateRule -InputObject <ModuleRule[]> [-Force] [-PassThru]
 [-SettingObject <Configuration>] [-WhatIf] [-Confirm] [<CommonParameters>]

ALIASES

Este cmdlet tiene los siguientes alias,

DESCRIPTION

Elimina reglas personalizadas existentes que definen cómo deben manejarse módulos específicos de PowerShell durante las comprobaciones y reportes de actualización. El comando puede eliminar reglas por Id de regla, pasando objetos de regla desde Get-PackageUpdateRule, o actualizando un objeto de configuración que contiene la colección de reglas.

Cuando se eliminan reglas, la configuración actualizada se escribe nuevamente en el archivo de configuración para que el cambio persista. Usa -PassThru para devolver los objetos de regla eliminados al pipeline.

EXAMPLES

EJEMPLO 1

PS C:\> Get-PackageUpdateRule | Remove-PackageUpdateRule

Elimina todas las reglas personalizadas de actualización de la configuración actual del módulo.

EJEMPLO 2

PS C:\> Remove-PackageUpdateRule -Id 12

Elimina la regla personalizada con Id 12 de la configuración actual.

EJEMPLO 3

$rules = Get-PackageUpdateRule -Name "Microsoft.PowerShell.Utility"
PS C:\> $rules | Remove-PackageUpdateRule -PassThru

Elimina las reglas coincidentes y devuelve los objetos de regla eliminados al pipeline.

EJEMPLO 4

$settings = Get-PackageUpdateSetting
PS C:\> Remove-PackageUpdateRule -Id 3 -SettingObject $settings -Force

Elimina una regla específica sin pedir confirmación y escribe la configuración actualizada en disco.

PARAMETERS

-Confirm

Si este interruptor está activado, se te pedirá confirmación antes de ejecutar cualquier operación que cambie el estado.

Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Force

Suprime la solicitud de confirmación y elimina la regla inmediatamente.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Id

El Id de la regla a eliminar. Acepta uno o más identificadores de regla.

Type: Int32[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ById
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-InputObject

Uno o más objetos de regla a eliminar. Normalmente son devueltos por Get-PackageUpdateRule.

Type: ModuleRule[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ByInputObject
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PassThru

Devuelve el/los objeto(s) de regla eliminados al pipeline para procesamiento adicional.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-SettingObject

El objeto de configuración que contiene la colección de reglas. Si no se suministra este parámetro, el comando usa la configuración actual del módulo obtenida con Get-PackageUpdateSetting.

Type: Configuration
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-WhatIf

Si este interruptor está activado, no se realizan acciones pero se mostrarán mensajes informativos que explican qué sucedería si se ejecutara el comando.

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

Este cmdlet soporta 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.

INPUTS

System.Int32[]

PackageUpdate.ModuleRule[]

PackageUpdate.Configuration

OUTPUTS

PackageUpdate.ModuleRule

NOTES

Versión : 1.1.0.0 Autor : Andi Bellstedt Fecha : 2026-06-21 Palabras clave : PackageUpdateInfo, Update, Module, Rule