PowerShell 7.0 kommando shell beskikber

Microsoft presintearre shell release PowerShell 7.0, dy't iepen boarne waard yn 2016 ûnder de MIT-lisinsje. Nije shell release taret net allinich foar Windows, mar ek foar Linux en macOS.

PowerShell is optimalisearre foar kommando-rigelautomatisearring en leveret ynboude ark foar it ferwurkjen fan strukturearre gegevens yn formaten lykas JSON, CSV, en XML, lykas ek stipe foar REST API's en objektmodellen. Neist de kommando-shell biedt it in objekt-oriïntearre taal foar it ûntwikkeljen fan skripts en in set fan nutsfoarsjenningen foar it behearen fan modules en skripts. Begjinnend mei de PowerShell 6-tûke wurdt it projekt ûntwikkele mei it .NET Core-platfoarm. Standert PowerShell stjoert telemetry mei in beskriuwing fan it OS en programmaferzje (om telemetry út te skeakeljen, moatte jo de omjouwingsfariabele POWERSHELL_TELEMETRY_OPTOUT=1 ynstelle foardat jo begjinne).

Under de ynnovaasjes tafoege yn PowerShell 7.0:

  • Stipe foar parallelisaasje fan pipeline mei it konstruksje "ForEach-Object -Parallel";
  • De operator foar betingsten opdracht "a ? b :c";
  • Betingstlike thread launch operators "||" en "&&" (bygelyks cmd1 && cmd2, it twadde kommando sil allinich útfierd wurde as de earste suksesfol is);
  • Logyske operators "??" en "??=", dy't de rjochter operand weromjaan as de linker operand NULL is (bygelyks a = b ?? "standertstring" as b nul is, sil de operator de standertstring weromjaan).
  • Ferbettere dynamysk flater besjen systeem (Get-Error cmdl);
  • Laach foar kompatibiliteit mei modules foar Windows PowerShell;
  • Automatyske notifikaasje fan in nije ferzje;
  • Mooglikheid om DSC (Desired State Configuration) boarnen direkt fan PowerShell te skiljen.

Boarne: opennet.ru

Add a comment