# Remove-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/remove-packageupdaterule/
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 06/22/2026
PlatyPS schema version: 2024-05-01
title: Remove-PackageUpdateRule
type: docs
-->



## SYNOPSIS

Entfernt eine oder mehrere benutzerdefinierte Update-Verarbeitungsregeln aus der Paket-Update-Konfiguration.

## SYNTAX

### ById (Standard)

```
Remove-PackageUpdateRule -Id <int[]> [-Force] [-PassThru] [-SettingObject <Configuration>] [-WhatIf]
 [-Confirm] [<CommonParameters>]
```

### ByInputObject

```
Remove-PackageUpdateRule -InputObject <ModuleRule[]> [-Force] [-PassThru]
 [-SettingObject <Configuration>] [-WhatIf] [-Confirm] [<CommonParameters>]
```

## ALIASES

Dieses Cmdlet hat folgende Aliase,

## BESCHREIBUNG

Entfernt vorhandene benutzerdefinierte Regeln, die definieren, wie bestimmte PowerShell-Module während Update-Prüfungen und Berichten behandelt werden sollen.
Der Befehl kann Regeln anhand der Regel-Id entfernen, indem Regelobjekte von Get-PackageUpdateRule übergeben werden,
oder indem ein Einstellungsobjekt aktualisiert wird, das die Regelkollektion enthält.

Wenn Regeln entfernt werden, wird die aktualisierte Konfiguration zurück in die Einstellungsdatei geschrieben, sodass die Änderung erhalten bleibt.
Verwende -PassThru, um die entfernten Regelobjekte an die Pipeline zurückzugeben.

## BEISPIELE

### BEISPIEL 1

```powershell
PS C:\> Get-PackageUpdateRule | Remove-PackageUpdateRule
```

Entfernt alle benutzerdefinierten Update-Regeln aus den aktuellen Moduleinstellungen.

### BEISPIEL 2

```powershell
PS C:\> Remove-PackageUpdateRule -Id 12
```

Entfernt die benutzerdefinierte Regel mit der Id 12 aus der aktuellen Konfiguration.

### BEISPIEL 3

```powershell
$rules = Get-PackageUpdateRule -Name "Microsoft.PowerShell.Utility"
PS C:\> $rules | Remove-PackageUpdateRule -PassThru
```

Entfernt die passenden Regeln und gibt die entfernten Regelobjekte an die Pipeline zurück.

### BEISPIEL 4

```powershell
$settings = Get-PackageUpdateSetting
PS C:\> Remove-PackageUpdateRule -Id 3 -SettingObject $settings -Force
```

Entfernt eine bestimmte Regel ohne Nachfrage und schreibt die aktualisierten Einstellungen zurück auf die Festplatte.

## PARAMETER

### -Confirm

Wenn dieser Schalter aktiviert ist, wirst du vor der Ausführung von Operationen, die den Zustand ändern, zur Bestätigung aufgefordert.

```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: ''
```

### -Force

Unterdrückt die Bestätigungsabfrage und entfernt die Regel sofort.

```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: ''
```

### -Id

Die Id der zu entfernenden Regel.
Akzeptiert eine oder mehrere Regel-IDs.

```yaml
Type: Int32[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ById
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -InputObject

Ein oder mehrere Regelobjekte, die entfernt werden sollen.
Diese werden typischerweise von Get-PackageUpdateRule zurückgegeben.

```yaml
Type: ModuleRule[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ByInputObject
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -PassThru

Gibt die entfernten Regelobjekte zur weiteren Verarbeitung an die Pipeline zurück.

```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: ''
```

### -SettingObject

Das Konfigurationsobjekt, das die Regelkollektion enthält.
Wenn dieser Parameter nicht angegeben wird, verwendet der Befehl die aktuellen Moduleinstellungen von Get-PackageUpdateSetting.

```yaml
Type: Configuration
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -WhatIf

Wenn dieser Schalter aktiviert ist, werden keine Aktionen ausgeführt, aber Informationsmeldungen angezeigt, die erklären, was passieren würde, wenn der Befehl ausgeführt würde.

```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

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## EINGABEN

### System.Int32[]

### PackageUpdate.ModuleRule[]

### PackageUpdate.Configuration

## AUSGABEN

### PackageUpdate.ModuleRule

## HINWEISE

Version  : 1.1.0.0
Autor    : Andi Bellstedt
Datum    : 2026-06-21
Schlüsselwörter : PackageUpdateInfo, Update, Modul, Regel

## VERWANDTE LINKS

- [packageupdateinfo.andibellstedt.com/docs/commands/remove-packageupdaterule](https://packageupdateinfo.andibellstedt.com/docs/commands/remove-packageupdaterule/)
