PowerShell 7 bude dostávať aktualizácie prostredníctvom služby Windows Update
Podľa dnešného úradníka oznámenie, Microsoft sprístupňuje aktualizácie PowerShell 7 na lokalite Windows Update pre Windows 10 a Windows Server. Táto nová funkcia je už dostupná pre verzie PowerShell 7.2.
V minulosti mohli používatelia systému Windows vidieť na svojej konzole upozornenie o novej verzii PowerShell, že je k dispozícii nová verzia PowerShell 7. Aby to však dostali, museli sa tam nechať navigovať Stránka vydania GitHub na jeho stiahnutie a inštaláciu použite samostatný nástroj na správu balíkov, ako je napr Správca balíkov systému Windows, Čokoláda, alebo Naberačka. Ale s Microsoft Update, používatelia dostanú najnovšie aktualizácie PowerShell 7 priamo podobné bežným balíkom Windows Update, či už ide o službu Windows Update for Business, WSUS, SCCM alebo interaktívne dialógové okno WU v Nastaveniach.
Spoločnosť Microsoft zverejní aktualizácie iba pre budúce vydania. Spoločnosť teraz pripravuje aktualizáciu, ktorá je použiteľná pre PowerShell 7.2 preview 5 alebo novší a nainštaluje cez ňu verziu 7.2 preview 7. Keď spoločnosť Microsoft vydá aktualizáciu GitHub, bude zverejnená na lokalite Microsoft Update.
Ako sa prihlásiť a otestovať inováciu
Najprv musíte mať nainštalovaný Windows 10 RS3 (10.0.16299) alebo novší, ako aj PowerShell 7.2 preview.5 alebo preview.6. Musíte sa tiež uistiť, že váš počítač je nastavený na prijímanie aktualizácií Microsoft Update. (V systéme Windows 10 to urobíte tak, že prejdete do časti Nastavenia -> Windows Update -> Rozšírené možnosti a začiarknete políčko „Prijímať aktualizácie pre ďalšie produktov pri aktualizácii systému Windows.“ Ďalej sa musíte uistiť, že neaktualizujete na najnovšiu verziu 7.2 preview.7 alebo vyššiu pomocou MSI balík. Nakoniec budete musieť pridať konkrétny kľúč databázy Registry, aby ste sa mohli prihlásiť na používanie služby Microsoft Update pre PS7. Spustenie nasledujúceho skriptu zo zvýšenej relácie PowerShell nastaví register pre tento scenár:
$pwshRegPath = "HKLM:\SOFTWARE\Microsoft\PowerShellCore"if (!(Test-Path -Path $pwshRegPath)) { throw "PowerShell 7 nie je nainštalovaný" } Set-ItemProperty -Path $pwshRegPath -Name UseMU -Hodnota 1 -Typ DWord
Asi týždeň po vydaní aktualizácie PowerShell 7.2 preview.7 @PowerShell_Team bude tweetovať, že je k dispozícii vydanie služby Microsoft Update. V tomto bode by ste mali byť vyzvaní na aktualizáciu PowerShell 7.2-preview v štandardnom pracovnom postupe Windows Update.
Viac podrobností nájdete v oficiálnom blogovom príspevku.