Version 1.1.0.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot.
Przegląd
For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /v1.1.0.0/pl/docs/01-overview/index.md.
PackageUpdateInfo pomaga Ci utrzymać zainstalowane moduły PowerShell na bieżąco. Porównuje wersje lokalnych modułów z wersjami z skonfigurowanych repozytoriów online (np. PSGallery) i informuje, gdy dostępne są nowsze wersje.
Co robi PackageUpdateInfo?
Moduł może:
- Zapytanie o lokalnie zainstalowane moduły.
- Wykrywanie aktualnych wersji online.
- Porównanie wersji z konfigurowalną czułością (główne, mniejsze, kompilacja, rewizja).
- Wyświetlanie szczegółowych wyników, w tym repozytorium, notatek wydania, autora i linków do projektu.
- Eksport wyników do późniejszego importu i szybkich procesów uruchamiania.
Dlaczego warto używać PackageUpdateInfo?
Wygoda
- Szybko identyfikuj przestarzałe moduły bez ręcznego sprawdzania każdego z nich.
- Eksportuj i importuj informacje o aktualizacjach do pracy offline lub z opóźnieniem.
- Uruchamiaj sprawdzanie aktualizacji w zadaniach w tle.
- Używaj opcjonalnych powiadomień toast na Windows.
Automatyzacja
- Harmonogramuj sprawdzanie aktualizacji za pomocą profilu, zaplanowanych zadań lub rutyn uruchamiania.
- Wymuszaj interwały sprawdzania aktualizacji, aby ograniczyć niepotrzebne zapytania do repozytoriów.
- Ustawiaj własne reguły dotyczące czułości aktualizacji dla poszczególnych modułów.
- Wykorzystuj wcześniej wyeksportowane dane do niskolatencyjnego uruchamiania powłoki.
Elastyczność
- Uwzględniaj lub pomijaj wzorce nazw modułów.
- Definiuj zakres i priorytet reguł z domyślnymi i własnymi ustawieniami.
- Działa na Windows, Linux i macOS.
- Wspiera Windows PowerShell 5.1 oraz PowerShell 7+.
Wymagania wstępne
- Windows PowerShell 5.1 lub PowerShell 7+.
- PowerShellGet z dostępem do docelowego repozytorium (np. PSGallery).
- Opcjonalnie: moduł BurntToast do powiadomień toast na Windows.
Instalacja
Zainstaluj dla wszystkich użytkowników (wymaga uprawnień administratora):
Install-Module PackageUpdateInfo
Dla bieżącego użytkownika:
Install-Module PackageUpdateInfo -Scope CurrentUser
Szybki start
Uruchom interaktywne sprawdzenie:
Get-PackageUpdateInfo
Wyświetl tylko moduły, które wymagają aktualizacji:
Get-PackageUpdateInfo -ShowOnlyNeededUpdate
Wymuś sprawdzenie, nawet jeśli nie upłynął jeszcze ustawiony interwał:
Get-PackageUpdateInfo -Force
Użyj powiadomień toast (Windows z BurntToast):
Get-PackageUpdateInfo -ShowToastNotification
Praktyczny wzór automatyzacji
Eksportuj dane o aktualizacjach w zadaniu w tle i zaimportuj je przy starcie powłoki:
Start-Job -ScriptBlock { Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification | Export-PackageUpdateInfo } | Out-Null
Import-PackageUpdateInfo
To zapewnia interaktywne uruchamianie przy starcie, jednocześnie pokazując najnowsze informacje o aktualizacjach.
Kolejne kroki
- Kontynuuj z najlepszymi praktykami operacyjnymi dotyczącymi strojenia, projektowania reguł i automatyzacji.
- Kontynuuj z rozwiązywaniem problemów, aby radzić sobie z typowymi błędami i procesami odzyskiwania.