# Get-PackageUpdateInfo

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/get-packageupdateinfo/
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 06/22/2026
PlatyPS schema version: 2024-05-01
title: Get-PackageUpdateInfo
type: docs
-->



## SYNOPSIS

Pobiera informacje o aktualizacjach dla zainstalowanych modułów PowerShell i identyfikuje moduły, dla których dostępne są nowsze wersje online.

## SYNTAX

### DefaultSet1 (Domyślny)

```
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [-ShowToastNotification] [-Force] [<CommonParameters>]
```

### CurrentUser

```
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [-ShowToastNotification] [-CurrentUser] [-Force] [<CommonParameters>]
```

### AllUsers

```
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [-ShowToastNotification] [-AllUsers] [-Force] [<CommonParameters>]
```

## ALIASES

Ten cmdlet ma następujące aliasy,

## DESCRIPTION

Get-PackageUpdateInfo sprawdza lokalnie zainstalowane moduły PowerShell, porównuje ich zainstalowane wersje
z wersjami dostępnymi w jednym lub więcej skonfigurowanych repozytoriach i zwraca szczegółowe informacje o aktualizacjach.

Polecenie może filtrować wyniki do modułów, które wymagają aktualizacji, ograniczać wyszukiwanie do ścieżek modułów bieżącego użytkownika lub
wszystkich użytkowników oraz opcjonalnie wyświetlać powiadomienia toast systemu Windows, gdy dostępne są aktualizacje.

Respektuje również zasady sprawdzania aktualizacji modułu oraz skonfigurowany interwał sprawdzania aktualizacji, chyba że wyraźnie wymusisz świeże sprawdzenie.

Sprawdzanie odbywa się za pomocą PowerShellGet w wersji 2 lub 3, w zależności od dostępności modułu Microsoft.PowerShell.PSResourceGet w systemie.

## EXAMPLES

### PRZYKŁAD 1

```powershell
PS C:\> Get-PackageUpdateInfo
```

Pobiera informacje o aktualizacjach dla wszystkich modułów wykrytych na podstawie skonfigurowanych reguł dołączania i dostępnych repozytoriów.
Wynik pokazuje zainstalowaną wersję, najnowszą wersję online oraz czy aktualizacja jest potrzebna.
Wyjście może wyglądać tak:

Name       Repository VersionInstalled VersionOnline NeedUpdate Path
----       ---------- ---------------- ------------- ---------- ----
PSReadline PSGallery  1.2              1.2           False      C:\Program Files\WindowsPowerShell\Modules\PSReadline
Pester     PSGallery  4.4.0            4.4.2         True       C:\Program Files\WindowsPowerShell\Modules\Pester

### PRZYKŁAD 2

```powershell
PS C:\> Get-PackageUpdateInfo -ShowOnlyNeededUpdate
```

Zwraca tylko te moduły, dla których dostępna jest nowsza wersja online, ułatwiając skupienie się na modułach, które faktycznie wymagają uwagi.
To przefiltruje wynik, pokazując tylko moduły, gdzie NeedUpdate jest True.
Wyjście może wyglądać tak:

Name       Repository VersionInstalled VersionOnline NeedUpdate Path
----       ---------- ---------------- ------------- ---------- ----
Pester     PSGallery  4.4.0            4.4.2         True       C:\Program Files\WindowsPowerShell\Modules\Pester

### PRZYKŁAD 3

```powershell
PS C:\> "Pester", "PSReadline" | Get-PackageUpdateInfo
```

Akceptuje nazwy modułów z potoku i zwraca informacje o aktualizacjach dla każdego żądanego modułu. Działa to również z obiektami, które udostępniają właściwość Name, takimi jak moduły zwracane przez Get-Module.

### PRZYKŁAD 4

```powershell
PS C:\> Get-PackageUpdateInfo -CurrentUser -ShowOnlyNeededUpdate
```

Sprawdza tylko moduły zainstalowane w profilu bieżącego użytkownika i wyświetla tylko te moduły, dla których dostępna jest nowsza wersja online.

## PARAMETERS

### -AllUsers

Ogranicza wyszukiwanie do modułów zainstalowanych we współdzielonych lokalizacjach modułów dla wszystkich użytkowników lub systemowych.

Pamiętaj, że do aktualizacji tych modułów wymagane są uprawnienia administratora.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: AllUsers
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -CurrentUser

Ogranicza wyszukiwanie do modułów zainstalowanych w lokalizacji profilu bieżącego użytkownika.

Jest to przydatne, jeśli uruchamiasz bez uprawnień administratora, co zawsze powinno być twoim domyślnym wyborem pracy.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: CurrentUser
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Force

Pomija skonfigurowany interwał sprawdzania aktualizacji i wykonuje natychmiast świeże porównanie.

```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: ''
```

### -Name

Jedna lub więcej nazw modułów do sprawdzenia.
Jeśli ten parametr jest pominięty, funkcja używa skonfigurowanych reguł dołączania, aby określić, które moduły powinny być sprawdzane.

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Repository

Jedno lub więcej repozytoriów PowerShell do zapytania o dostępne wersje modułów.
Jeśli pominięte, polecenie używa repozytoriów dostępnych w lokalnym systemie.

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ShowOnlyNeededUpdate

Ukrywa moduły, które są już aktualne, i zwraca tylko moduły, dla których dostępna jest aktualizacja.

```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: ''
```

### -ShowToastNotification

Wyświetla powiadomienia toast systemu Windows dla modułów, które mają dostępne aktualizacje, gdy system obsługuje tę funkcję.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases:
- ToastNotification
- Notify
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

### System.String[]

## OUTPUTS

### PackageUpdate.Info

## NOTES

Version  : 1.2.0.0
Author   : Andi Bellstedt
Date     : 2026-06-21
Keywords : PackageUpdateInfo, Update, Module

## RELATED LINKS

- [packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo](https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo/)
