Кампанія Microsoft
PowerShell аптымізаваны для аўтаматызацыі выканання аперацый у камандным радку і дае ўбудаваныя сродкі для апрацоўкі структураваных дадзеных у такіх фарматах, як JSON, CSV і XML, а таксама падтрымлівае REST API і аб'ектныя мадэлі. Апроч каманднай абалонкі прапануецца аб'ектна-арыентаваная мова для распрацоўкі сцэнараў і набор утыліт для кіравання модулямі і скрыптамі. Пачынаючы з галіны PowerShell 6 праект развіваецца з выкарыстаннем платформы. NET Core. Па змаўчанні PowerShell
Сярод навін, дададзеных у PowerShell 7.0:
- Падтрымка распаралельвання каналаў (pipeline) пры дапамозе канструкцыі "ForEach-Object -Parallel";
- Аператар умоўнага прысваення «a? b : c»;
- Аператары ўмоўнага запуску патокаў "||" і "&&" (напрыклад, cmd1 && cmd2, другая каманда будзе выканана толькі пры паспяховым выкананні першай);
- Лагічныя аператары "??" і «??=», якія вяртаюць правы аперанд, калі левы аперанд мае значэнне NULL (напрыклад, a = b «default string» калі b роўны null, аператар верне сцёку са значэннем па змаўчанні).
- Палепшаная сістэма дынамічнага прагляду памылак (Get-Error cmdl);
- Праслойка для сумяшчальнасці з модулямі для Windows PowerShell;
- Аўтаматычны вывад апавяшчэння аб з'яўленні новай версіі;
- Магчымасць выкліку рэсурсаў DSC (Desired State Configuration) напрамую з PowerShell.
Крыніца: opennet.ru