Διατίθεται κέλυφος εντολών PowerShell 7.0

Microsoft παρουσιάζονται απελευθέρωση κελύφους PowerShell 7.0, το οποίο ήταν ανοιχτού κώδικα το 2016 με άδεια MIT. Νέα κυκλοφορία κελύφους έτοιμος όχι μόνο για Windows, αλλά και για Linux και macOS.

Το PowerShell είναι βελτιστοποιημένο για την αυτοματοποίηση λειτουργιών γραμμής εντολών και παρέχει ενσωματωμένα εργαλεία για την επεξεργασία δομημένων δεδομένων σε μορφές όπως JSON, CSV και XML, καθώς και υποστήριξη για REST API και μοντέλα αντικειμένων. Εκτός από το κέλυφος εντολών, προσφέρει μια αντικειμενοστραφή γλώσσα για την ανάπτυξη σεναρίων και ένα σύνολο βοηθητικών προγραμμάτων για τη διαχείριση μονάδων και σεναρίων. Ξεκινώντας με τον κλάδο PowerShell 6, το έργο αναπτύσσεται χρησιμοποιώντας την πλατφόρμα .NET Core. Προεπιλεγμένο PowerShell μεταδίδει τηλεμετρία με περιγραφή του λειτουργικού συστήματος και της έκδοσης του προγράμματος (για να απενεργοποιήσετε την τηλεμετρία, πρέπει να ορίσετε τη μεταβλητή περιβάλλοντος POWERSHELL_TELEMETRY_OPTOUT=1 πριν ξεκινήσετε).

Μεταξύ των καινοτομιών που προστέθηκαν στο PowerShell 7.0:

  • Υποστήριξη για παραλληλοποίηση αγωγών χρησιμοποιώντας την κατασκευή "ForEach-Object -Parallel".
  • Ο τελεστής εκχώρησης υπό όρους «a ? προ ΧΡΙΣΤΟΥ";
  • Τελεστές εκκίνησης νήματος υπό όρους "||" και "&&" (για παράδειγμα, cmd1 && cmd2, η δεύτερη εντολή θα εκτελεστεί μόνο εάν η πρώτη είναι επιτυχής).
  • Λογικοί τελεστές "??" και "??=", που επιστρέφουν τον δεξιό τελεστή εάν ο αριστερός τελεστής είναι NULL (για παράδειγμα, a = b ?? "προεπιλεγμένη συμβολοσειρά" εάν το b είναι null, ο τελεστής θα επιστρέψει την προεπιλεγμένη συμβολοσειρά).
  • Βελτιωμένο σύστημα προβολής δυναμικών σφαλμάτων (Get-Error cmdl).
  • Επίπεδο για συμβατότητα με λειτουργικές μονάδες για Windows PowerShell.
  • Αυτόματη ειδοποίηση νέας έκδοσης.
  • Δυνατότητα κλήσης πόρων DSC (Desired State Configuration) απευθείας από το PowerShell.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο