# Set-PackageUpdateSetting

LLMS index: [llms.txt](/v1.2.6.0/llms.txt)

---

<!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2025-12-14
document type: cmdlet
external help file: PackageUpdateInfo-Help.xml
flagTranslation: Primary
HelpUri: ""
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 12/14/2026
PlatyPS schema version: 2024-05-01
title: Set-PackageUpdateSetting
type: docs
-->

## SYNOPSIS

Ustawienia zachowania dla modułu PackageUpdateInfo

## 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

Ten cmdlet ma następujące aliasy,

## DESCRIPTION

Set-PackageUpdateInfo konfiguruje podstawowe ustawienia dotyczące sprawdzania i raportowania informacji o aktualności zainstalowanych modułów

## EXAMPLES

### PRZYKŁAD 1

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "MyLocalOnlyModule"
```

Dodaj moduł "MyLocalOnlyModule" do listy wykluczonych z sprawdzania aktualizacji.  
Z założenia powinno to dotyczyć tylko modułów niedostępnych w galerii online.  
Ta funkcja została zaprojektowana, aby unikać niepotrzebnych sprawdzeń aktualizacji dla modułów, które nie istnieją w galerii online.

Nie otrzymasz już żadnych informacji o aktualizacjach dla modułu 'MyLocalOnlyModule'!

Jeśli masz obawy lub problemy z wydajnością spowodowane dużą liczbą zainstalowanych modułów, lepiej stosuj praktykę uruchamiania mechanizmu sprawdzania jako zadania w swoim PSProfile za każdym razem, gdy uruchamiasz powłokę.  
Opis tego sposobu znajduje się w sekcji 'practical-usage' na stronie projektu github:  
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### PRZYKŁAD 2

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking "Az.*"
```

Dodaj wszystkie moduły Az. do listy wykluczonych z sprawdzania aktualizacji.  
To powinno być traktowane jako zła praktyka, ponieważ nie otrzymasz już żadnych informacji o aktualizacjach dla wszystkich modułów Az.  
(a one mogą się dość często zmieniać)

Jeśli masz obawy lub problemy z wydajnością spowodowane dużą liczbą zainstalowanych modułów, lepiej stosuj praktykę uruchamiania mechanizmu sprawdzania jako zadania w swoim PSProfile za każdym razem, gdy uruchamiasz powłokę.  
Opis tego sposobu znajduje się w sekcji 'practical-usage' na stronie projektu github:  
https://github.com/AndiBellstedt/PackageUpdateInfo#practical-usage

### PRZYKŁAD 3

```powershell
PS C:\> Set-PackageUpdateSetting -ExcludeModuleFromChecking @("") -IncludeModuleForChecking "*" -ReportChangeOnMajor $true -ReportChangeOnMinor $true -ReportChangeOnBuild $true -ReportChangeOnRevision $true -UpdateCheckInterval "01:00:00"
```

Przywróć moduł do domyślnego zachowania

### PRZYKŁAD 4

```powershell
PS C:\> Set-PackageUpdateSetting -Reset
```

Przywróć moduł do domyślnego zachowania

## PARAMETERS

### -Confirm

Jeśli ten przełącznik jest włączony, zostaniesz poproszony o potwierdzenie przed wykonaniem operacji zmieniających stan.

```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

Nazwy modułów do wykluczenia ze sprawdzania aktualizacji w regule domyślnej

```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

Nazwy modułów do uwzględnienia w sprawdzaniu aktualizacji w regule domyślnej  
Domyślnie wszystkie moduły są uwzględnione.

Wartość domyślna to: "*"

```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

Obiekt ustawień przekazany z polecenia Get-PackageUpdateSetting

```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

Znacznik czasu, kiedy rozpoczęto ostatnie sprawdzanie potrzeby aktualizacji modułów

```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

Znacznik czasu, kiedy zakończono ostatnie sprawdzanie potrzeby aktualizacji

```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

Obiekt ustawień zostanie przekazany do potoku do dalszego przetwarzania

```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

Ścieżka pliku, w którym przechowywany jest plik ustawień

Jest to opcjonalne, domyślna ścieżka to:  
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

Raportuj, gdy zmieni się wersja build modułu w regule domyślnej

Oznacza to, że 'Get-PackageUpdateSetting' zgłosi potrzebę aktualizacji,  
gdy zmieni się wersja build modułu.

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

Raportuj, gdy zmieni się wersja major modułu w regule domyślnej

Oznacza to, że 'Get-PackageUpdateSetting' zgłosi potrzebę aktualizacji,  
tylko gdy zmieni się wersja major modułu.

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

Raportuj, gdy zmieni się wersja minor modułu w regule domyślnej

Oznacza to, że 'Get-PackageUpdateSetting' zgłosi potrzebę aktualizacji,  
tylko gdy zmieni się wersja minor modułu.

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

Raportuj, gdy zmieni się część revision modułu w regule domyślnej

Oznacza to, że 'Get-PackageUpdateSetting' zgłosi potrzebę aktualizacji,  
gdy zmieni się wersja revision modułu.

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

Przywróć moduł do domyślnego zachowania

```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

Minimalny odstęp/czas, jaki musi upłynąć, aby wykonać nowe sprawdzenie aktualizacji modułu

Wartość domyślna to: "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

Jeśli ten przełącznik jest włączony, nie zostaną wykonane żadne akcje, ale zostaną wyświetlone informacje opisujące, co by się stało, gdyby polecenie zostało uruchomione.

```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

Ten cmdlet obsługuje wspólne parametry: -Debug, -ErrorAction, -ErrorVariable,  
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,  
-ProgressAction, -Verbose, -WarningAction oraz -WarningVariable. Aby uzyskać więcej informacji, zobacz  
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

### PackageUpdate.Configuration

## OUTPUTS

### PackageUpdate.Configuration
