Microsoft Firma
PowerShell ass optimiséiert fir d'Command Line Operatiounen ze automatiséieren a bitt agebaute Tools fir d'Veraarbechtung vun strukturéierten Donnéeën a Formater wéi JSON, CSV, an XML, souwéi Ënnerstëtzung fir REST APIs an Objektmodeller. Zousätzlech zu der Kommandoshell bitt et eng objektorientéiert Sprooch fir Skripte z'entwéckelen an eng Rei vun Utilities fir Moduler a Skripte ze managen. Vun der PowerShell 6 Branche un, gëtt de Projet mat der .NET Core Plattform entwéckelt. Standard PowerShell
Ënnert den Innovatiounen, déi am PowerShell 7.0 bäigefüügt ginn:
- Ënnerstëtzung fir Pipeline Paralleliséierung mam Konstrukt "ForEach-Object -Parallel";
- De bedingte Aufgabebetreiber "a ? b:c";
- Conditional thread Startoperateuren "||" an "&&" (zum Beispill cmd1 && cmd2, den zweeten Kommando gëtt nëmmen ausgefouert wann deen éischten erfollegräich ass);
- Logesch Betreiber "??" an "??=", déi de richtege Operand zréckginn, wann de lénksen Operand NULL ass (zum Beispill, a = b ?? "Standardstring" wann b null ass, gëtt de Bedreiwer d'Standardstring zréck).
- Verbesserte dynamesche Feeler Viewing System (Get-Error cmdl);
- Layer fir Kompatibilitéit mat Moduler fir Windows PowerShell;
- Automatesch Notifikatioun vun enger neier Versioun;
- D'Kapazitéit fir DSC (Desired State Configuration) Ressourcen direkt vu PowerShell ze ruffen.
Source: opennet.ru