Поделиться через


about_Update_Notifications

Краткое описание

Уведомляет пользователей о запуске PowerShell о том, что выпущена новая версия PowerShell.

Длинное описание

Начиная с PowerShell 7.0, PowerShell использует уведомления об обновлении для оповещения пользователей о наличии обновлений в PowerShell. Один раз в день PowerShell запрашивает веб-службу, чтобы определить, доступна ли более новая версия.

Заметка

Хотя проверка обновления происходит во время первого сеанса в течение заданного 24-часового периода, по соображениям производительности PowerShell отображает уведомление о начале последующих сеансов. Кроме того, по соображениям производительности проверка обновлений начинается через 3 секунды после начала сеанса.

По умолчанию PowerShell подписывается на разные каналы уведомлений в зависимости от его версии и ветви. Общедоступная (общедоступная версия) PowerShell возвращает уведомления только для обновленных выпусков общедоступной версии. Предварительный просмотр и выпуск версии кандидатов (RC) уведомляют об обновлениях для предварительных версий, RC и выпусков общедоступной версии.

Управление поведением уведомлений

Вы можете изменить поведение уведомления об обновлении, задав переменную среды POWERSHELL_UPDATECHECK. Поддерживаются следующие значения:

  • Off отключает функцию уведомления об обновлении
  • Default совпадает с определением POWERSHELL_UPDATECHECK:
    • Выпуски общедоступной версии уведомляют об обновлениях выпусков общедоступной версии
    • Предварительные версии и выпуски RC уведомляют об обновлениях выпусков общедоступной версии и предварительных версий
  • LTS только уведомляет об обновлениях выпусков общедоступной версии долгосрочной службы (LTS)

Перед запуском PowerShell необходимо задать эту переменную среды. Дополнительные сведения о настройке переменных среды см. в about_Environment_Variables.

Конечные точки уведомлений

PowerShell использует следующие конечные точки для определения последней версии, доступной для каждого канала:

Уведомление об обновлении не предоставляет никаких способов автоматического обновления PowerShell. В будущем может быть больше инструкций или возможностей для обновления из PowerShell, но сегодня следует использовать тот же механизм установки, который использовался для установки PowerShell для обновления.