Microsoft pagpagawas sa command shell , ang source code niini open-sourced niadtong 2016 ubos sa MIT license. Ang bag-ong pagpagawas sa shell dili lang para sa Windows, ug para Linux и macOS.
Ang PowerShell gi-optimize para sa command-line automation ug naghatag og built-in nga mga himan para sa pagproseso sa structured data sa mga format sama sa JSON, CSV, ug XML, ug nagsuporta sa mga REST API ug object model. Gawas sa command shell, nagtanyag kini og object-oriented scripting language ug usa ka set sa mga utilities para sa pagdumala sa mga module ug script. Sugod sa PowerShell 6, ang proyekto gihimo gamit ang .NET Core platform. Ang PowerShell mao ang default. nga adunay deskripsyon sa OS ug sa bersyon sa programa (aron ma-disable ang telemetry, kinahanglan nimong ibutang ang environment variable nga POWERSHELL_TELEMETRY_OPTOUT=1 sa dili pa ilunsad).
Ang mga bag-ong feature nga gidugang sa PowerShell 7.0 naglakip sa:
- Suporta para sa pagparalel sa mga kanal (pipeline) gamit ang “ForEach-Object -Parallel” nga konstruksyon;
- Operator sa kondisyonal nga pag-assign "a ? b : c";
- Mga conditional flow start operator nga "||" ug "&&" (pananglitan, cmd1 && cmd2, ang ikaduhang sugo ipatuman lamang kung ang una malampusong napatuman);
- Ang mga logical operator nga "??" ug "??=", nga mobalik sa tuo nga operand kon ang wala nga operand kay NULL (pananglitan a = b ?? "default string" kon ang b kay null, ang operator mobalik og string nga adunay default nga bili).
- Gipauswag nga dinamikong sistema sa pagtan-aw sa sayop (Get-Error cmdl);
- Interlayer para sa pagkaangay sa mga module para sa Windows PowerShell;
- Awtomatikong pahibalo bahin sa pagkaanaa sa usa ka bag-ong bersyon;
- Abilidad sa pagtawag sa mga kahinguhaan sa DSC (Desired State Configuration) direkta gikan sa PowerShell.
Source: opennet.ru
