Version 1.1.1.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.1.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.