# Set-PackageUpdateSetting

LLMS index: [llms.txt](/v1.2.5.0/llms.txt)

---

<!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2023-09-29
document type: cmdlet
external help file: PackageUpdateInfo-Help.xml
flagTranslation: Primary
HelpUri: ""
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 09/29/2023
PlatyPS schema version: 2024-05-01
title: Set-PackageUpdateSetting
type: docs
-->



## SYNOPSIS

Verhaltenseinstellungen für das PackageUpdateInfo-Modul festlegen

## SYNTAX

### SetBehaviour

```
Set-PackageUpdateSetting [-ExcludeModuleFromChecking <string[]>]
 [-IncludeModuleForChecking <string[]>] [-ReportChangeOnMajor <bool>] [-ReportChangeOnMinor <bool>]
 [-ReportChangeOnBuild <bool>] [-ReportChangeOnRevision <bool>] [-UpdateCheckInterval <timespan>]
 [-LastCheck <datetime>] [-LastSuccessfulCheck <datetime>] [-InputObject <Configuration>]
 [-Path <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
```

### ResetBehaviour

```
Set-PackageUpdateSetting [-Reset] [-Path <string>] [-PassThru] [-WhatIf] [-Confirm]
 [<CommonParameters>]
```

## ALIASES

Dieses Cmdlet hat folgende Aliase,

## BESCHREIBUNG

Set-PackageUpdateInfo konfiguriert grundlegende Einstellungen für die Prüfung und Meldung der Aktualität von installierten Modulen

## BEISPIELE

### BEISPIEL 1

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "MyLocalOnlyModule"
```

Setzt das Modul "MyLocalOnlyModule" auf die Ausschlussliste für Update-Prüfungen.
Dies sollte nur für Module gelten, die nicht in einer Online-Galerie verfügbar sind.
Diese Funktion soll unnötige Update-Prüfungen für Module vermeiden, die nicht in einer Online-Galerie existieren.

Du erhältst keine Update-Informationen für das Modul 'MyLocalOnlyModule' mehr!

Wenn du wegen der Leistung Bedenken hast, weil viele Module installiert sind, solltest du besser die Praxis befolgen, den 'Prüfmechanismus' als Job-Routine in deinem PSProfile bei jedem Start einer Shell auszuführen.
Wie das geht, wird in der 'practical-usage' auf der GitHub-Projektseite beschrieben:
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### BEISPIEL 2

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "Az.*"
```

Setzt alle Az.-Module auf die Ausschlussliste für Update-Prüfungen.
Das sollte als schlechte Praxis betrachtet werden, da du keine Update-Informationen für alle Az.-Module mehr erhältst.
(und diese sich recht häufig ändern können)

Wenn du wegen der Leistung Bedenken hast, weil viele Module installiert sind, solltest du besser die Praxis befolgen, den 'Prüfmechanismus' als Job-Routine in deinem PSProfile bei jedem Start einer Shell auszuführen.
Wie das geht, wird in der 'practical-usage' auf der GitHub-Projektseite beschrieben:
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### BEISPIEL 3

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking @("") -IncludeModuleForChecking "*" -ReportChangeOnMajor $true -ReportChangeOnMinor $true -ReportChangeOnBuild $true -ReportChangeOnRevision $true -UpdateCheckInterval "01:00:00"
```

Setzt das Modul auf das Standardverhalten zurück

### BEISPIEL 4

```powershell
PS C:\> Set-PackageUpdateSetting -Reset
```

Setzt das Modul auf das Standardverhalten zurück

## PARAMETER

### -Confirm

Wenn dieser Schalter aktiviert ist, wirst du vor der Ausführung von Operationen, die den Zustand ändern, um eine Bestätigung gebeten.

```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: ''
```

### -ExcludeModuleFromChecking

Modulnamen, die von der Update-Prüfung in der Standardregel ausgeschlossen werden sollen

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Exclude
- ExcludeModule
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -IncludeModuleForChecking

Modulnamen, die in der Standardregel in die Update-Prüfung eingeschlossen werden sollen
Standardmäßig sind alle Module eingeschlossen.

Standardwert ist: "*"

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Include
- IncludeModule
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -InputObject

Einstellungen-Objekt, das vom Befehl Get-PackageUpdateSetting übergeben wird

```yaml
Type: Configuration
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -LastCheck

Zeitstempel, wann die letzte Prüfung auf Update-Bedarf bei Modulen gestartet wurde

```yaml
Type: DateTime
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -LastSuccessfulCheck

Zeitstempel, wann die letzte Prüfung auf Update-Bedarf erfolgreich abgeschlossen wurde

```yaml
Type: DateTime
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -PassThru

Das Einstellungsobjekt wird zur weiteren Verarbeitung in die Pipeline übergeben

```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: ''
```

### -Path

Der Dateipfad, an dem die Einstellungsdatei gespeichert ist

Dies ist optional, der Standardpfad ist:
Linux:   "$HOME/.local/share/powershell/PackageUpdateInfo/PackageUpdateSetting_$($PSEdition)_$($PSVersionTable.PSVersion.Major).json")
Windows: "$HOME\AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateSetting_$($PSEdition)_$($PSVersionTable.PSVersion.Major).json")

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnBuild

Meldet, wenn sich die Build-Version eines Moduls in der Standardregel ändert

Das bedeutet, dass 'Get-PackageUpdateSetting' einen Update-Bedarf meldet,
wenn sich die Build-Version eines Moduls ändert.

Major  Minor  Build  Revision
-----  -----  -----  --------
0      0      1     0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnMajor

Meldet, wenn sich die Hauptversion eines Moduls in der Standardregel ändert

Das bedeutet, dass 'Get-PackageUpdateSetting' einen Update-Bedarf meldet,
nur wenn sich die Hauptversion eines Moduls ändert.

Major  Minor  Build  Revision
-----  -----  -----  --------
1      0      0     0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnMinor

Meldet, wenn sich die Nebenversion eines Moduls in der Standardregel ändert

Das bedeutet, dass 'Get-PackageUpdateSetting' einen Update-Bedarf meldet,
nur wenn sich die Nebenversion eines Moduls ändert.

Major  Minor  Build  Revision
-----  -----  -----  --------
0      1      0     0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ReportChangeOnRevision

Meldet, wenn sich der Revisionsanteil eines Moduls in der Standardregel ändert

Das bedeutet, dass 'Get-PackageUpdateSetting' einen Update-Bedarf meldet,
wenn sich die Revisionsversion eines Moduls ändert.

Major  Minor  Build  Revision
-----  -----  -----  --------
1      0      0     0

```yaml
Type: Boolean
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Reset

Setzt das Modul auf das Standardverhalten zurück

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: ResetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -UpdateCheckInterval

Das minimale Intervall/Zeitspanne, das vergehen muss, bevor eine neue Modul-Update-Prüfung durchgeführt wird

Standardwert ist: "01:00:00"

```yaml
Type: TimeSpan
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: SetBehaviour
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  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

### PackageUpdate.Configuration

## AUSGABEN

### PackageUpdate.Configuration
