about_Update_Notifications

Krótki opis

Powiadamia użytkowników przy uruchamianiu programu PowerShell o wydaniu nowej wersji programu PowerShell.

Długi opis

Począwszy od programu PowerShell 7.0, program PowerShell używa powiadomień o aktualizacji, aby powiadamiać użytkowników o istnieniu aktualizacji programu PowerShell. Raz dziennie program PowerShell wysyła zapytanie do usługi online w celu określenia, czy jest dostępna nowsza wersja.

Uwaga

Podczas sprawdzania aktualizacji podczas pierwszej sesji w danym okresie 24-godzinnym ze względów wydajności powiadomienie będzie wyświetlane tylko na początku kolejnych sesji. Ponadto ze względu na wydajność sprawdzanie nie zostanie uruchomione do co najmniej 3 sekund po rozpoczęciu sesji.

Domyślnie program PowerShell subskrybuje jeden z dwóch różnych kanałów powiadomień w zależności od wersji/gałęzi. Obsługiwane, ogólnie dostępne wersje programu PowerShell zwracają tylko powiadomienia dotyczące zaktualizowanych wersji ogólnie dostępnych. Wersje wersji zapoznawczej i Release Candidate (RC) powiadamiają o aktualizacjach wersji zapoznawczych, RC i GA.

Zachowanie powiadomień o aktualizacji można zmienić przy użyciu zmiennej środowiskowej POWERSHELL_UPDATECHECK . Obsługiwane są następujące wartości:

  • Off wyłącza funkcję powiadamiania o aktualizacji
  • Default parametr jest taki sam jak niezdefiniowania POWERSHELL_UPDATECHECKelementu :
    • Ogólnie dostępne wersje powiadamiają o aktualizacjach wersji ogólnie dostępnej
    • Wersje zapoznawcza/RC powiadamiają o aktualizacjach wersji ogólnie dostępnej i zapoznawczej
  • LTS powiadamia tylko o aktualizacjach wersji ogólnodostępnych (LTS, long-term-servicing)

Następujące punkty końcowe są obecnie używane do określania najnowszej wersji każdego kanału:

Powiadomienie o aktualizacji nie zapewnia żadnego sposobu automatycznego aktualizowania programu PowerShell. W przyszłości może istnieć więcej instrukcji lub możliwości aktualizacji z poziomu programu PowerShell, ale obecnie należy użyć tego samego mechanizmu instalacji, który został użyty do zainstalowania programu PowerShell w celu jej zaktualizowania.