PowerShell 7 отримуватиме оновлення через Windows Update
За словами сьогоднішнього чиновника оголошення, Microsoft робить доступними оновлення PowerShell 7 в Windows Update для Windows 10 і Windows Server. Ця нова функція вже доступна для попередніх випусків PowerShell 7.2.
Раніше користувачі Windows могли бачити на своїй консолі сповіщення про нову версію PowerShell, що доступна нова версія PowerShell 7. Однак, щоб отримати його, їм довелося перейти до Сторінка випуску GitHub щоб завантажити та встановити його, скористайтеся окремим інструментом керування пакетами, наприклад Диспетчер пакетів Windows, Шоколадний, або Совок. Але з Microsoft Update, користувачі отримають останні оновлення PowerShell 7, схожі на звичайні пакети Windows Update, чи це за допомогою Windows Update for Business, WSUS, SCCM або інтерактивного діалогового вікна WU у налаштуваннях.
Microsoft буде публікувати оновлення лише для майбутніх випусків. Зараз компанія готує оновлення, яке застосовне до PowerShell 7.2 Preview 5 або новішої, і встановлює на нього версію 7.2 Preview 7. Він буде опубліковано в Microsoft Update, як тільки Microsoft випустить оновлення для GitHub.
Як увімкнути та протестувати оновлення
По-перше, вам потрібно встановити Windows 10 RS3 (10.0.16299) або новішу, а також PowerShell 7.2 preview.5 або preview.6. Вам також потрібно переконатися, що ваш пристрій налаштовано на отримання оновлень Microsoft Update. (У Windows 10 це можна зробити, перейшовши в Налаштування -> Оновлення Windows -> Додаткові параметри та поставивши прапорець «Отримувати оновлення для інших Microsoft продуктів під час оновлення Windows». Далі вам потрібно переконатися, що ви не оновлюєте до останньої версії 7.2 Preview.7 або новішої за допомогою MSI пакет. Нарешті, вам потрібно буде додати певний розділ реєстру, щоб увімкнути використання Microsoft Update для PS7. Виконання наступного сценарію з сеансу PowerShell з підвищеними можливостями налаштує реєстр для цього сценарію:
$pwshRegPath = "HKLM:\SOFTWARE\Microsoft\PowerShellCore"if (!(Test-Path -Path $pwshRegPath)) { throw "PowerShell 7 не встановлено" } Set-ItemProperty -Path $pwshRegPath -Name UseMU -Value 1 -Type DWord
Приблизно через тиждень після виходу оновлення PowerShell 7.2 preview.7, @PowerShell_Team повідомить у Twitter, що випуск Microsoft Update доступний. На цьому етапі вам буде запропоновано оновити PowerShell 7.2-preview у стандартному робочому процесі Windows Update.
Більш детальну інформацію можна знайти в офіційному блозі.