De definitieve versie van PowerShell 7 is algemeen beschikbaar
Microsoft heeft vandaag de definitieve versie uitgebracht van de volgende generatie PowerShell-scripttaal, PowerShell 7. Het bevat een aantal nieuwe functies en veel bugfixes van zowel de community als het PowerShell-team.
PowerShell 7, ook bekend als PowerShell Core, is een platformonafhankelijke scriptoplossing die beschikbaar is op Windows, MacOS en Linux.
PowerShell 7 maakt nu gebruik van .NET Core 3.1, maar behoudt achterwaartse compatibiliteit met modules die eerder beschikbaar waren voor het klassieke PowerShell-product. PowerShell introduceert ook een nieuw argument, -Gebruik WindowsPowerShell
, om geforceerd een cmdlet uit te voeren onder de klassieke engine.
Nieuwe functies van PowerShell 7
- Pijplijn parallellisatie met
ForEach-Object -Parallel
- Nieuwe operators:
- Ternaire operator:
een? b: c
- Exploitanten van pijplijnketens:
||
en&&
- Null voorwaardelijke operators:
??
en??=
- Ternaire operator:
- Een vereenvoudigde en dynamische foutweergave en
Ophaalfout
cmdlet voor eenvoudiger onderzoek naar fouten - Een compatibiliteitslaag waarmee gebruikers modules kunnen importeren in een impliciete Windows PowerShell-sessie
- Automatische meldingen van nieuwe versies
- De mogelijkheid om DSC-resources rechtstreeks vanuit PowerShell 7 aan te roepen (experimenteel)
PowerShell 7 ondersteunt momenteel de volgende besturingssystemen op x64, waaronder:
- Windows 8.1 en 10
- Windows Server 2012, 2012 R2, 2016 en 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Bovendien ondersteunt PowerShell 7.0 ARM32- en ARM64-smaken van Debian, Ubuntu en ARM64 Alpine Linux.
Bekijk de volledige introductie HIER voor meer informatie over deze update.