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