Läs på engelska

Dela via


Vanliga frågor och svar om Microsoft Update för PowerShell

Från och med PowerShell 7.2 har du möjlighet att aktivera Microsoft Update-stöd för PowerShell när du installerar med MSI-paketet.

Allmän information

Vad är Microsoft Update-funktionen i PowerShell?

Med Microsoft Update-funktionen i PowerShell kan du hämta de senaste PowerShell 7-uppdateringarna i ditt traditionella Hanteringsflöde för Microsoft Update (MU), oavsett om det är med Windows Update för företag, WSUS, Microsoft Endpoint Configuration Manager eller den interaktiva MU-dialogrutan i Inställningar. Med Microsoft Update och relaterade tjänster kan du distribuera uppdateringar:

  • Enligt ditt schema
  • Efter testning för din miljö
  • I stor skala i hela företaget

Hur snart efter lanseringen annonseras uppdateringar av Microsoft Update?

När en ny version av PowerShell släpps kan det ta upp till två veckor innan den versionen blir tillgänglig via Microsoft Update. Uppdateringar levereras som valfria programuppdateringar, även om uppdateringen innehåller en säkerhetskorrigering.

Om du behöver distribuera uppdateringen innan den blir tillgänglig i Microsoft Update laddar du ned uppdateringen från sidan Versioner på GitHub.

Varför är den senaste LTS-versionen inte markerad som LTS?

Vi markerar den tidigaste delversionen av LTS tills den upphör att stödjas. Till exempel är både PowerShell 7.2 och 7.4 LTS-versioner och har ett år av överlappande stöd. PowerShell 7.2 markerades som den senaste LTS i MU tills supporten upphörde i november 2024.

Konfiguration

Vilken version av Windows krävs för att stödja Microsoft Update-funktionen?

Du måste ha Windows Version 1809 eller senare installerat på ett x64-baserat system. Version 1809 är Windows 10 Oktober 2018 Update eller Windows Server 2019. Versioner före 1809 stöder inte Microsoft Update för PowerShell.

Behöver jag markera båda rutorna i installationsdialogrutan?

De två alternativen i dialogrutan är oberoende, men i de flesta fall är det bäst att markera båda rutorna.

PowerShell-konfiguration – Dialogrutan Microsoft Update

Vad gör varje kryssruta?

Den första kryssrutan aktiverar uppdateringar för PowerShell. Dessa uppdateringar kan levereras av Microsoft Update, en WSUS-server eller SCCM. Om den här kryssrutan är avmarkerad kan du inte ta emot uppdateringar via någon av dessa kanaler.

Den andra kryssrutan aktiverar Microsoft Update i systemet. På så sätt kan du ta emot uppdateringar för alla Microsoft-program som stöds, inte bara Windows. Om rutan är avmarkerad får du inte uppdateringen från Microsoft Update, men du kan ta emot uppdateringar från WSUS eller SCCM.

Vad händer om jag vill avregistrera mig senare?

Om du vill avanmäla dig från uppdateringar senare kan du köra MSI-installationspaketet och avmarkera den första kryssrutan. Om du avmarkerar den andra kryssrutan har det ingen effekt.

Kan jag aktivera de här uppdateringsalternativen från kommandoraden eller i ett skript?

Ja. MSI-paketet innehåller två nya MSI-alternativ för att aktivera uppdateringsfunktionerna:

  • USE_MU – Den här egenskapen har två möjliga värden:
    • 1 (standard) – Väljer att uppdatera via Microsoft Update, WSUS eller SCCM
    • 0 – Välj inte att uppdatera via Microsoft Update, WSUS eller SCCM
  • ENABLE_MU
    • 1 (standard) – Väljer att använda Microsoft Update för automatiska uppdateringar
    • 0 – Välj inte att använda Microsoft Update

Anteckning

Inställningen ENABLE_MU=0 inaktiverar inte Microsoft Update.

Felsökning

Varför har jag inte fått en uppdatering för den nya versionen?

Det kan finnas flera orsaker till att uppdateringen inte tas emot:

  • Vi kanske inte har publicerat uppdateringen ännu. Vårt mål är att göra uppdateringen tillgänglig för Microsoft Update inom två veckor efter lanseringen, men det finns ingen garanti för den tillgängligheten.

  • Det finns grupprincipinställningar som styr Microsoft Update. Systemadministratören kan ha principer som hindrar dig från att använda Microsoft Update. Kryssrutan i installationsprogrammet kan inte åsidosätta grupprincipen.

  • Kontrollera att du har markerat båda kryssrutorna. När du utför en reparationsinstallation visar installationsprogrammet inte kryssrutealternativen. Om du vill aktivera MU-uppdateringar kör du följande kommando:

    msiexec.exe /fmu .\PowerShell-7.4.7-win-x64.msi USE_MU=1 ENABLE_MU=1
    

    Mer information om hur du kör msiexec.exe från kommandoraden finns i msiexec.

Jag är på PowerShell 7.x, varför har jag inte uppgraderats till 7.y?

Microsoft Update-funktionen för PowerShell uppdaterar endast versioner i samma versionskanal. PowerShell 7.4 är den senaste versionen som stöds på lång sikt (LTS). PowerShell 7.5 är den senaste stabila versionen (icke-LTS). Microsoft Update tillhandahåller uppdateringar för nästa uppdateringsnivåversioner av någon av versionerna. Till exempel:

  • Om du kör 7.4 får du uppdateringar för 7.4.
  • Om du kör 7.5 får du uppdateringar för 7.5.

Microsoft Update uppgraderar aldrig en LTS-version till en stabil icke-LTS-version. En stabil icke-LTS-version uppgraderas dock till den högre LTS-versionen när stödet för den stabila versionen upphör.

Förhandsversioner uppgraderas aldrig till ga-versionen. De uppgraderas dock till nästa tillgängliga förhandsversion. Till exempel: Tänk på scenariot där du har 7.4 (LTS) installerat och versionen 7.5-rc.1 (förhandsversion) installerad. När 7.5.0 (Stable) släpptes uppgraderas inte din 7.4-installation (LTS) till 7.5.0. Dessutom kan 7.5.0 inte uppgradera 7.5-rc.1. 7.6-preview.2 kan dock uppgradera 7.5-rc.1.

Mer information finns i PowerShell-supportlivscykeln.