PowerShell 7.0 är nu allmänt tillgänglig
Publiceringsdatum: 04 mars, 2020
Nu är den nya versionen av PowerShell, PowerShell 7.0, tillgänglig. Den nya versionen gör PowerShell till ett effektivt automatiseringsverktyg och konfigurationsramverk för flera plattformar. I PowerShell 7 finns, förutom nya cmdletar/API:er och felkorrigeringar, ett antal nya funktioner:
- Pipelineparallellisering med ForEach-Object -Parallel.
- Nya operatorer
- Ternär operator – a ? b : c.
- Logiska operatorer – || och &&.
- Villkorsoperatorer – ?? och?? =.
- En förenklad och dynamisk felvy och Get-Error-cmdlet för enklare felsökning.
- Ett kompatibilitetslager som gör det möjligt för användare att importera moduler i en implicit Windows PowerShell-session.
- Automatiska meddelanden om nya versioner.
- Möjlighet att anropa DSC-resurser direkt från PowerShell 7 (experimentell).
Om du vill ha en mer komplett lista över funktioner och korrigeringar kan du läsa om nyheterna i PowerShell 7.0.
Övergången från PowerShell Core 6.x till 7.0 markerar också övergången från .NET Core 2.x till 3.1. Med .NET Core 3.1 återinförs en rad .NET Framework-API:er (särskilt i Windows), vilket innebär att bakåtkompatibiliteten med befintliga Windows PowerShell-moduler ökar markant. Detta innefattar många moduler i Windows som kräver GUI-funktioner, till exempel Out-GridView och Show-Command, och många rollhanteringsmoduler som ingår i Windows.
Mer information finns i tabellen över modulkompatibilitet som visar hur du hämtar de senaste, aktuella modulerna som fungerar med PowerShell 7.