about_Update_Notifications

Kurzbeschreibung

Benachrichtigt Benutzer beim Starten von PowerShell, dass eine neue Version von PowerShell veröffentlicht wurde.

Lange Beschreibung

Ab PowerShell 7.0 verwendet PowerShell Updatebenachrichtigungen, um Benutzer auf das Vorhandensein von Updates für PowerShell hinzuweisen. Jedes Mal, wenn PowerShell gestartet wird, wartet PowerShell 3 Sekunden, bevor sie nach aktualisierten Versionen sucht. Da PowerShell 3 Sekunden vor der Überprüfung auf Updates wartet und die Benachrichtigung mit dem Startbanner angezeigt wird, wird die Updatebenachrichtigung möglicherweise erst angezeigt, wenn Sie PowerShell das nächste Mal starten.

Wenn die Updatebenachrichtigung aktiviert ist, überprüft sie, ob sie seit der letzten Überprüfung auf Updates mehr als 24 Stunden vergangen ist. Wenn dies mehr als 24 Stunden dauerte, überprüft sie den entsprechenden Endpunkt auf die neueste Version von PowerShell. PowerShell zeigt nur die Updatebenachrichtigung an, wenn das Veröffentlichungsdatum der neueren Version mehr als 7 Tage alt ist. Diese Verzögerung ermöglicht die Veröffentlichung der verschiedenen Pakettypen, bevor Sie über das Update benachrichtigt werden.

Standardmäßig abonniert PowerShell je nach Version und Verzweigung unterschiedliche Benachrichtigungskanäle. Allgemein verfügbare (GA)-Versionen von PowerShell geben nur Benachrichtigungen für aktualisierte GA-Versionen zurück. Preview- und Release Candidate-Versionen (RC) benachrichtigen Updates für Vorschau-, RC- und GA-Versionen.

Verwalten des Benachrichtigungsverhaltens

Sie können das Verhalten der Updatebenachrichtigung ändern, indem Sie die POWERSHELL_UPDATECHECK Umgebungsvariable festlegen. Die folgenden Werte werden unterstützt:

  • Off deaktiviert das Updatebenachrichtigungsfeature
  • Default ist identisch mit der Nichtdefinition von POWERSHELL_UPDATECHECK:
    • GA-Versionen benachrichtigen über Updates für GA-Versionen
    • Vorschau-/RC-Versionen benachrichtigen über Updates für GA- und Vorschauversionen
  • LTS benachrichtigt nur updates für long-term-servicing (LTS)-GA-Versionen

Sie müssen diese Umgebungsvariable festlegen, bevor PowerShell gestartet wird. Weitere Informationen zum Festlegen von Umgebungsvariablen finden Sie unter about_Environment_Variables.

Benachrichtigungsendpunkte

PowerShell verwendet die folgenden Endpunkte, um die neueste Version zu ermitteln, die für jeden Kanal verfügbar ist:

Die Updatebenachrichtigung bietet keine Möglichkeit, PowerShell automatisch zu aktualisieren. In Zukunft gibt es möglicherweise weitere Anweisungen oder Funktionen zum Aktualisieren von PowerShell, aber heute sollten Sie denselben Installationsmechanismus verwenden, den Sie zum Installieren von PowerShell zum Aktualisieren verwendet haben.