Окончателната версия на PowerShell 7 е общодостъпна
Днес Microsoft пусна окончателната версия на следващото поколение скриптов език PowerShell, PowerShell 7. Той съдържа редица нови функции и много корекции на грешки както от общността, така и от екипа на PowerShell.
PowerShell 7, известен също като PowerShell Core, е кросплатформено решение за скриптове, достъпно за Windows, MacOS и Linux.
PowerShell 7 вече използва .NET Core 3.1, но запазва обратна съвместимост с модулите, налични преди за класическия продукт PowerShell. Освен това PowerShell въвежда нов аргумент, -Използвайте WindowsPowerShell
, за да стартирате принудително командлет под класическия двигател.
Нови функции на PowerShell 7
- Паралелизиране на тръбопровод с
За всеки обект - паралел
- Нови оператори:
- Тернарен оператор:
а? б: в
- Оператори на тръбопроводна верига:
||
и&&
- Нулеви условни оператори:
??
и??=
- Тернарен оператор:
- Опростен и динамичен изглед за грешки и
Получаване на грешка
cmdlet за по-лесно разследване на грешки - Слой за съвместимост, който позволява на потребителите да импортират модули в имплицитна сесия на Windows PowerShell
- Автоматични известия за нова версия
- Възможността за извикване на DSC ресурси директно от PowerShell 7 (експериментално)
PowerShell 7 в момента поддържа следните операционни системи на x64, включително:
- Windows 8.1 и 10
- Windows Server 2012, 2012 R2, 2016 и 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Освен това PowerShell 7.0 поддържа ARM32 и ARM64 вкусове на Debian, Ubuntu и ARM64 Alpine Linux.
Вижте пълното въведение ТУК за да научите повече за тази актуализация.