Windows Tips & News

Κυκλοφόρησε το PowerShell 7 RC, δείτε τι νέο υπάρχει

click fraud protection
Αφήστε μια απάντηση

Η Microsoft κυκλοφορεί μια νέα έκδοση της επόμενης γενιάς γλώσσας δέσμης ενεργειών PowerShell. Οι ενδιαφέροντες χρήστες μπορούν να λάβουν το PowerShell 7 Release Candidate. Περιέχει μια σειρά από νέες δυνατότητες και πολλές διορθώσεις σφαλμάτων τόσο από την κοινότητα όσο και από την ομάδα του PowerShell.

Το PowerShell είναι μια προηγμένη μορφή γραμμής εντολών. Επεκτείνεται με ένα τεράστιο σύνολο έτοιμων προς χρήση cmdlet και διαθέτει τη δυνατότητα χρήσης .NET Framework/C# σε διάφορα σενάρια. Τα Windows περιλαμβάνουν ένα εργαλείο GUI, το PowerShell ISE, το οποίο επιτρέπει την επεξεργασία και τον εντοπισμό σφαλμάτων σεναρίων με χρήσιμο τρόπο.

Το PowerShell 7 είναι το πρώτο πακέτο κελύφους γραμμής εντολών και γλώσσας δέσμης ενεργειών που βασίζεται σε .NET Core 3.0. Μπορεί να επιτύχει συμβατότητα με το 90+% των εισερχομένων των Windows Ενότητες PowerShell αξιοποιώντας αλλαγές στο .NET Core 3.0 που επαναφέρουν πολλά API που απαιτούνται από λειτουργικές μονάδες που έχουν δημιουργηθεί σε .NET Framework, έτσι ώστε να λειτουργούν με .NET Core χρόνο εκτέλεσης.

Η Microsoft αναμένει τη Γενική Διαθεσιμότητα του PowerShell 7 τον Ιανουάριο ως την πρώτη της έκδοση Long Term Service.

Μεταξύ του Release Candidate και της General Availability, η Microsoft θα δέχεται μόνο κρίσιμες διορθώσεις σφαλμάτων και δεν θα περιλαμβάνονται νέες δυνατότητες. Για αυτήν την κυκλοφορία, κάποιοι Πειραματικά Χαρακτηριστικά θα θεωρείται σταθερό σχεδιασμό και δεν θα είναι πλέον Πειραματικό. Αυτό σημαίνει ότι οποιεσδήποτε μελλοντικές αλλαγές σχεδίασης για αυτά τα χαρακτηριστικά θα θεωρούνται ως ριζική αλλαγή.

Βασικά χαρακτηριστικά του PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Περιτύλιγμα συμβατότητας Windows
  • Ειδοποίηση νέας έκδοσης
  • Νέα προβολή σφάλματος και Λήψη-Σφάλμα cmdlet
  • Χειριστές αλυσίδας αγωγών (&& και ||)
  • Τριτερικός χειριστής (ένα? προ ΧΡΙΣΤΟΥ)
  • Τελεστές μηδενικής εκχώρησης και συγχώνευσης (?? και ??=)
  • Cross-platform Invoke-DscResource (πειραματικός)
  • Out-GridView, -Εμφάνιση παραθύρου και άλλα cmdlet GUI παλαιού τύπου επιστρέφουν στα Windows

Νέες δυνατότητες στο PowerShell 7 RC

Σπάζοντας Αλλαγές

  • Υποστήριξη ειδοποιήσεων ενημέρωσης LTS και προεπιλεγμένα κανάλια (#11132)

Ενημερώσεις και επιδιορθώσεις κινητήρα

  • Βελτιώσεις σε API σημείων διακοπής για απομακρυσμένα σενάρια (#11312)
  • Διορθώστε τον ορισμό της κλάσης PowerShell που διαρρέει σε άλλο Runspace (#11273)
  • Διορθώστε μια παλινδρόμηση στη μορφοποίηση που προκαλείται από το FirstOrDefault προστέθηκε πρωτόγονος 7.0.0-Προεπισκόπηση1 (#11258)
  • Πρόσθετες μονάδες Microsoft για παρακολούθηση PS7 Τηλεμετρία (#10751)
  • Κάντε τις εγκεκριμένες λειτουργίες μη πειραματικές (#11303)
  • Εκσυγχρονίζω Συνοπτική Προβολή χρησιμοποιώ TargetObject εάν ισχύει (#11075)
  • Διορθώσετε NullReferenceException σε ΟλοκλήρωσηΣυμπληρωτές δημόσιες μέθοδοι (#11274)
  • Διορθώστε τον έλεγχο κατάστασης νήματος διαμερίσματος σε πλατφόρμες εκτός των Windows (#11301)
  • Ενημέρωση ρύθμισης PSModulePath για να συνδέσετε τις μεταβλητές περιβάλλοντος διεργασίας και μηχανής (#11276)
  • Χτύπημα .NET Core προς το 3.1.0 (#11260)
  • Διορθώστε την ανίχνευση $PSHOME μπροστά απο $env: PATH (#11141)

Γενικές ενημερώσεις και επιδιορθώσεις του Cmdlet

  • Διορθώστε το πρόβλημα στο Raspbian για τη ρύθμιση της ημερομηνίας αλλαγής του αρχείου UnixStat Πειραματικό χαρακτηριστικό (#11313)
  • Προσθήκη -AsPlainText προς το ConvertFrom-SecureString (#11142)
  • Προστέθηκε WindowsPS έλεγχος έκδοσης για WinCompat (#11148)
  • Διορθώστε την αναφορά σφαλμάτων σε ορισμένα WinCompat σενάρια (#11259)
  • Προσθήκη εγγενούς δυαδικού αναλυτή (#11032) (Ευχαριστώ @iSazonov!)
  • Ενημερώστε τον υπολογισμό του πλάτους χαρακτήρες για να το σέβεστε CJK χαρακτήρες σωστά (#11262)
  • Προσθήκη Ξεμπλοκάρισμα-Αρχείο για macOS (#11137)
  • Διόρθωση παλινδρόμησης σε Get-PSCallStack (#11210) (Ευχαριστώ @iSazonov!)
  • Αποφύγετε την αυτόματη φόρτωση του Προγραμματισμένη Εργασία λειτουργική μονάδα όταν χρησιμοποιείτε cmdlet εργασιών (#11194)
  • Προσθήκη Τύπος εξόδου προς το Λήψη-Σφάλμα cmdlet και διατηρήστε το πρωτότυπο TypeNames (#10856)
  • Διόρθωση μηδενικής αναφοράς σε Υποστηρίζει VirtualTerminal ιδιοκτησία (#11105)

Εκκαθάριση κώδικα

  • Αλλαγή κειμένου σχολίου και στοιχείου για να πληροί τα πρότυπα της Microsoft (#11304)

Δοκιμές

  • Κάντε αναξιόπιστο DSC δοκιμή σε εκκρεμότητα (#11131)

Βελτιώσεις κατασκευής και συσκευασίας

  • Διορθώστε την υπογραφή πακέτου Nuget για τη δημιουργία Συντονισμένου Πακέτου (#11316)
  • Ενημέρωση εξαρτήσεων από το PowerShell Gallery και το NuGet (#11323)
  • Χτύπημα Microsoft. ApplicationInsights από 2.11.0 προς το 2.12.0 (#11305)
  • Χτύπημα Microsoft. CodeAnalysis. CSharp από 3.3.1 προς το 3.4.0 (#11265)
  • Ενημερώσεις πακέτων για Debian 10 και 11 (#11236)
  • Ενεργοποιήστε μόνο τις πειραματικές λειτουργίες πριν από RC (#11162)
  • Ενημέρωση ελάχιστης έκδοσης macOS (#11163)
  • Χτύπημα NJsonSchema από 10.0.27 προς το 10.0.28 (#11170)

Περιεχόμενο τεκμηρίωσης και βοήθειας

  • Αρχεία καταγραφής αλλαγών Refactor σε ένα αρχείο καταγραφής ανά έκδοση (#11165)
  • Διορθώσετε FWLinks για έγγραφα ηλεκτρονικής βοήθειας PowerShell 7 (#11071)

Το PowerShell 7 είναι μια έκδοση "go live", που σημαίνει ότι υποστηρίζεται επίσημα στην παραγωγή μέχρι την κυκλοφορία του PowerShell 7 General Availability (GA) τον επόμενο μήνα.

Πηγή: Microsoft

Τα Windows 10 Enterprise μπορούν να υποβαθμιστούν σε... Windows 95

Τα Windows 10 Enterprise μπορούν να υποβαθμιστούν σε... Windows 95

Ενώ η Microsoft αναγκάζει τους καταναλωτές να αναβαθμίσουν τους υπολογιστές τους Windows 7 και Wi...

Διαβάστε περισσότερα

Λειτουργίες που καταργήθηκαν στα Windows 10

Λειτουργίες που καταργήθηκαν στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Οι εικόνες ISO του Linux Mint 18 beta θα κυκλοφορήσουν αυτόν τον μήνα

Οι εικόνες ISO του Linux Mint 18 beta θα κυκλοφορήσουν αυτόν τον μήνα

Σύμφωνα με μια νέα ανακοίνωση στο ιστολόγιο Linux Mint, εικόνες ISO της beta έκδοσης του επερχόμε...

Διαβάστε περισσότερα