Microsoft
Το PowerShell είναι βελτιστοποιημένο για την αυτοματοποίηση λειτουργιών γραμμής εντολών και παρέχει ενσωματωμένα εργαλεία για την επεξεργασία δομημένων δεδομένων σε μορφές όπως JSON, CSV και XML, καθώς και υποστήριξη για REST API και μοντέλα αντικειμένων. Εκτός από το κέλυφος εντολών, προσφέρει μια αντικειμενοστραφή γλώσσα για την ανάπτυξη σεναρίων και ένα σύνολο βοηθητικών προγραμμάτων για τη διαχείριση μονάδων και σεναρίων. Ξεκινώντας με τον κλάδο PowerShell 6, το έργο αναπτύσσεται χρησιμοποιώντας την πλατφόρμα .NET Core. Προεπιλεγμένο PowerShell
Μεταξύ των καινοτομιών που προστέθηκαν στο 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