PowerShell 7 Final Version är allmänt tillgänglig
Microsoft släppte idag den slutliga versionen av nästa generations PowerShell-skriptspråk, PowerShell 7. Den innehåller ett antal nya funktioner och många buggfixar från både communityn och PowerShell-teamet.
PowerShell 7, även känd som PowerShell Core, är en plattformsoberoende skriptlösning tillgänglig på Windows, MacOS och Linux.
PowerShell 7 använder nu .NET Core 3.1, men behåller bakåtkompatibilitet med moduler som tidigare var tillgängliga för den klassiska PowerShell-produkten. Dessutom introducerar PowerShell ett nytt argument, -Använd WindowsPowerShell
, för att tvinga köra en cmdlet under den klassiska motorn.
Nya funktioner i PowerShell 7
- Pipeline parallellisering med
För varje objekt -Parallell
- Nya operatörer:
- Ternär operatör:
a? före Kristus
- Operatörer av rörledningskedjor:
||
och&&
- Null villkorliga operatorer:
??
och??=
- Ternär operatör:
- En förenklad och dynamisk felvy och
Få-fel
cmdlet för enklare undersökning av fel - 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öjligheten att anropa DSC-resurser direkt från PowerShell 7 (experimentell)
PowerShell 7 stöder för närvarande följande operativsystem på x64, inklusive:
- Windows 8.1 och 10
- Windows Server 2012, 2012 R2, 2016 och 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Dessutom stöder PowerShell 7.0 ARM32 och ARM64 smaker av Debian, Ubuntu och ARM64 Alpine Linux.
Kolla in hela introduktionen HÄR för att lära dig mer om den här uppdateringen.