PowerShell 7 kommer att ta emot uppdateringar via Windows Update
Enligt dagens tjänsteman meddelande, Microsoft gör tillgängliga PowerShell 7-uppdateringar på Windows Update för Windows 10 och Windows Server. Den här nya funktionen är redan tillgänglig för PowerShell 7.2 förhandsversioner.
Tidigare kunde Windows-användare se ett meddelande om den nya versionen av PowerShell i sin konsol att en ny version av PowerShell 7 är tillgänglig. Men för att få det var de tvungna att navigera till GitHub release sida för att ladda ner och installera det, använd ett separat pakethanteringsverktyg som Windows Package Manager, Chokladigt, eller Skopa. Men med Microsoft Update, kommer användare att få de senaste PowerShell 7-uppdateringarna som liknar vanliga Windows Update-paket, oavsett om det är med Windows Update for Business, WSUS, SCCM eller den interaktiva WU-dialogrutan i Inställningar.
Microsoft kommer endast att publicera uppdateringar för framtida utgåvor. Företaget förbereder nu en uppdatering som är tillämplig på PowerShell 7.2 preview 5 eller senare och installerar version 7.2 preview 7 över den. Den kommer att publiceras på Microsoft Update när Microsoft släpper en uppdatering till GitHub.
Hur man väljer och testar uppgraderingen
Först måste du ha Windows 10 RS3 (10.0.16299) eller nyare installerat, samt PowerShell 7.2 preview.5 eller preview.6 installerat. Du måste också se till att din maskin är inställd för att ta emot Microsoft Update-uppdateringar. (I Windows 10 görs detta genom att gå till Inställningar -> Windows Update -> Avancerade alternativ och markera "Ta emot uppdateringar för andra Microsoft produkter när du uppdaterar Windows." Därefter måste du se till att inte uppdatera till den senaste 7.2 preview.7 eller senare med MSI paket. Slutligen måste du lägga till en specifik registernyckel för att välja Microsoft Update-användning för PS7. Att köra följande skript från en förhöjd PowerShell-session kommer att konfigurera registret för detta scenario:
$pwshRegPath = "HKLM:\SOFTWARE\Microsoft\PowerShellCore"if (!(Test-Path -Path $pwshRegPath)) { throw "PowerShell 7 är inte installerad" } Set-ItemProperty -Path $pwshRegPath -Name UseMU -Value 1 -Typ DWord
Ungefär en vecka efter att PowerShell 7.2 preview.7 släpptes, @PowerShell_Team kommer att twittra att Microsoft Update-versionen är tillgänglig. Vid det här laget bör du uppmanas att uppdatera PowerShell 7.2-förhandsvisning i ditt vanliga Windows Update-arbetsflöde.
Mer information finns i det officiella blogginlägget.