PowerShell 7 ontvangt updates via Windows Update
Volgens de ambtenaar van vandaag Aankondiging, Microsoft stelt PowerShell 7-updates beschikbaar op Windows Update voor Windows 10 en Windows Server. Deze nieuwe functie is al beschikbaar voor PowerShell 7.2 preview-releases.
In het verleden konden Windows-gebruikers een melding over de nieuwe versie van PowerShell in hun console zien dat er een nieuwe versie van PowerShell 7 beschikbaar is. Om het te krijgen, moesten ze echter navigeren naar GitHub-releasepagina om het te downloaden en te installeren, gebruikt u een aparte tool voor pakketbeheer, zoals de Windows Pakketbeheer, Chocoladeachtig, of Lepel. Maar met Microsoft-update, zullen gebruikers de nieuwste PowerShell 7-updates ontvangen die vergelijkbaar zijn met reguliere Windows Update-pakketten, of dat nu is met Windows Update for Business, WSUS, SCCM of het interactieve WU-dialoogvenster in Instellingen.
Microsoft publiceert alleen updates voor toekomstige releases. Het bedrijf bereidt nu een update voor die van toepassing is op PowerShell 7.2 preview 5 of nieuwer en installeert versie7.2 preview 7 erover. Het wordt gepubliceerd op Microsoft Update zodra Microsoft een update voor GitHub uitbrengt.
Aanmelden en de upgrade testen
Eerst moet u Windows 10 RS3 (10.0.16299) of nieuwer hebben geïnstalleerd, evenals PowerShell 7.2 preview.5 of preview.6 geïnstalleerd. U moet er ook voor zorgen dat uw machine is ingesteld om Microsoft Update-updates te ontvangen. (Op Windows 10 doe je dit door naar Instellingen -> Windows Update -> Geavanceerde opties te gaan en "Updates ontvangen voor andere Microsoft producten wanneer u Windows bijwerkt.” Vervolgens moet u ervoor zorgen dat u niet bijwerkt naar de nieuwste 7.2-preview.7 of hoger met behulp van de MSI pakket. Ten slotte moet u een specifieke registersleutel toevoegen om u aan te melden voor het gebruik van Microsoft Update voor PS7. Als u het volgende script uitvoert vanuit een PowerShell-sessie met verhoogde bevoegdheid, wordt het register voor dit scenario ingesteld:
$pwshRegPath = "HKLM:\SOFTWARE\Microsoft\PowerShellCore"if (!(Test-Path -Path $pwshRegPath)) { throw "PowerShell 7 is niet geïnstalleerd" } Set-ItemProperty -Path $pwshRegPath -Name UseMU -Value 1 -Type DWord
Ongeveer een week nadat de PowerShell 7.2 preview.7-update is uitgebracht, @PowerShell_Team zal tweeten dat de Microsoft Update-release beschikbaar is. Op dit punt moet u worden gevraagd om PowerShell 7.2-preview bij te werken in uw standaard Windows Update-werkstroom.
Meer details zijn te vinden in de officiële blogpost.