PowerShell 7.0 Kommando Shell verfügbar

Microsoft Firma presentéiert Shell Fräisetzung PowerShell 7.0, déi am Joer 2016 ënner der MIT Lizenz opgemaach gouf. Nei Shell Verëffentlechung preparéiert net nëmme fir Windows, awer och fir Linux a macOS.

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 iwwerdréit Telemetrie mat enger Beschreiwung vum OS an der Programmversioun (fir d'Telemetrie auszeschalten, musst Dir d'Ëmfeldvariabel POWERSHELL_TELEMETRY_OPTOUT=1 virum Start setzen).

Ë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

Setzt e Commentaire