PowerShell 7 endelige version er generelt tilgængelig
Microsoft har i dag frigivet den endelige version af den næste generation af PowerShell-scriptsprog, PowerShell 7. Den indeholder en række nye funktioner og mange fejlrettelser fra både fællesskabet og PowerShell-teamet.
PowerShell 7, også kendt som PowerShell Core, er en cross-platform scripting løsning tilgængelig på Windows, MacOS og Linux.
PowerShell 7 bruger nu .NET Core 3.1, men bevarer bagudkompatibilitet med moduler, der tidligere var tilgængelige for det klassiske PowerShell-produkt. PowerShell introducerer også et nyt argument, -Brug WindowsPowerShell
, for at tvinge en cmdlet til at køre under den klassiske motor.
Nye funktioner i PowerShell 7
- Rørledning parallelisering med
For hvert objekt - parallelt
- Nye operatører:
- Ternær operatør:
en? b: c
- Rørledningskædeoperatører:
||
og&&
- Nul betingede operatorer:
??
og??=
- Ternær operatør:
- En forenklet og dynamisk fejlvisning og
Få-fejl
cmdlet for lettere undersøgelse af fejl - Et kompatibilitetslag, der gør det muligt for brugere at importere moduler i en implicit Windows PowerShell-session
- Automatiske meddelelser om nye versioner
- Evnen til at påkalde DSC-ressourcer direkte fra PowerShell 7 (eksperimentel)
PowerShell 7 understøtter i øjeblikket følgende operativsystemer på x64, herunder:
- Windows 8.1 og 10
- Windows Server 2012, 2012 R2, 2016 og 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Derudover understøtter PowerShell 7.0 ARM32 og ARM64 varianter af Debian, Ubuntu og ARM64 Alpine Linux.
Se hele introduktionen HER for at lære mere om denne opdatering.