Windows Tips & News

Το PowerShell 7 RC 3 είναι διαθέσιμο με τις ακόλουθες αλλαγές

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

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

Banner με λογότυπο 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
Τι νέο υπάρχει στο PowerShell 7 RC 3
Σπάζοντας Αλλαγές
Ενημερώσεις και επιδιορθώσεις κινητήρα
Γενικές ενημερώσεις και επιδιορθώσεις του Cmdlet
Εκκαθάριση κώδικα
Εργαλεία
Δοκιμές
Βελτιώσεις κατασκευής και συσκευασίας
Περιεχόμενο τεκμηρίωσης και βοήθειας

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

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

Τι νέο υπάρχει στο PowerShell 7 RC 3

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

  • Διορθώσετε Επίκληση-Εντολή σφάλμα που λείπει κατά τον τερματισμό συνεδρίας (#11586)

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

  • Ενημερώστε τον χάρτη μεταξύ του χρώματος της κονσόλας σε VT ακολουθίες (#11891)
  • Διόρθωση σφάλματος απομακρυσμένου SSH στην πλατφόρμα Windows (#11907)
  • Επαναφέρετε το PowerShellStreamTypeαρίθμηση με ένα ObsoleteAttribute (#11836)
  • Χειριστείτε περιπτώσεις όπου CustomEvent δεν στάλθηκε αρχικά (#11807)
  • Διορθώστε πώς απαριθμούνται τα αντικείμενα COM (#11795)
  • Διορθώσετε NativeDllHandler για να μην πετάξετε όταν δεν βρεθεί το αρχείο (#11787)
  • Επαναφέρω SetBreakpoints API (#11622)
  • Μην περνάτε άσκοπα -l login_name ή -π θύρα προς το ssh (#11518) (Ευχαριστώ @LucaFilipozzi!)
  • Διορθώστε για JEA ρόλος χρήστη σε εικονικό λογαριασμό (#11668)
  • Μην επιλύετε τύπους από συγκροτήματα που έχουν φορτωθεί ξεχωριστά AssemblyLoadContext (#11088)

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

  • Συγχρονισμός τρέχοντος καταλόγου μέσα WinCompat απομακρυσμένη συνεδρία (#11809)
  • Προσθήκη WinCompat άρνηση υποστήριξης λίστας χρησιμοποιώντας μια ρύθμιση in powershell.config.json (#11726)
  • Διορθώστε το περιττό κόψιμο της γραμμής που οδηγεί σε λανθασμένο ευρετήριο με Συνοπτική Προβολή (#11670)

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

  • Αλλαγή ονόματος του Έκδοση Clr επιστροφή παραμέτρου για επαναφορά της αλλαγής στη χρήση κεφαλαίων (#11623)

Εργαλεία

  • Ενημέρωση σεναρίου δημιουργίας καταγραφής αλλαγών (#11736) (Ευχαριστώ @xtqqczze!)
  • Ενημέρωση σε CredScan v2 (#11765)

Δοκιμές

  • Βεβαιωθείτε ότι έχετε ελέγξει εάν παραλείπουμε μια δοκιμή χρησιμοποιώντας συνεπή λογική (#11892)
  • Παράλειψη δημιουργίας καταλόγου στη δοκιμή root στο macOS (#11878)
  • Εκσυγχρονίζω Get-PlatformInfo βοηθός και δοκιμές για Debian 10, 11 και CentOS 8 (#11842)
  • Βεβαιωθείτε ότι είναι σωστό pwsh χρησιμοποιείται για δοκιμαστικές εκτελέσεις (#11486) (Ευχαριστώ @iSazonov!)

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

  • Προσθήκη LTSRelease αξία από μεταδεδομένα.json προς το απελευθέρωση.json (#11897)
  • Χτύπημα Microsoft. ApplicationInsights από 2.12.1 προς το 2.13.0 (#11894)
  • Κάντε το πακέτο LTS να μην είναι πάντα προεπισκόπηση (#11895)
  • Χτύπημα Σύστημα. Δεδομένα. SqlClient από 4.8.0 προς το 4.8.1 (#11879)
  • Αλλαγή LTSRelease αξία σε μεταδεδομένα.json να είναι αληθινό για RC.3 έκδοση (Εσωτερική 10960)
  • Εκσυγχρονίζω LTS λογική να εξαρτάται από μεταδεδομένα.json (#11877)
  • Ορίστε την προεπιλεγμένη τιμή του LTSRelease στο ψεύτικο (#11874)
  • Σωλήνας συσκευασίας Refactor (#11852)
  • Συγουρεύομαι LTS Τα πακέτα έχουν συμβολικούς συνδέσμους για pwsh και pwsh-lts (#11843)
  • Χτύπημα Microsoft. PowerShell. Ντόπιος από 7.0.0-rc.2 προς το 7.0.0 (#11839)
  • Ενημερώστε τη δημιουργία πακέτων NuGet για συμπερίληψη cimcmdlet.dll και οι περισσότερες από τις ενσωματωμένες μονάδες (#11832)
  • Χτύπημα Microsoft. PowerShell. Αρχείο από 1.2.4.0 προς το 1.2.5 (#11833)
  • Χτύπημα PSReadLine από 2.0.0-rc2 προς το 2.0.0 (#11831)
  • Προσθέστε τα αρχικά ίχνη πηγής και σειριοποίησης στη λίστα επιτρεπόμενων συγκροτημάτων (Internal 10911)
  • Ενημερώστε το NextReleaseTag να είναι v7.0.0-προεπισκόπηση.7 (#11372)
  • Αλλάξτε τη συσκευασία για παραγωγή LTS πακέτα (#11772)
  • Δημιουργήστε πακέτα tar μόνο κατά την κατασκευή στο Ubuntu (#11766)
  • Χτύπημα NJsonSchema από 10.1.4 προς το 10.1.5 (#11730)
  • Διορθώστε τη δημιουργία συμβολικού συνδέσμου στο συσκευασία.psm1 (#11723)
  • Χτύπημα Microsoft. ApplicationInsights από 2.12.0 προς το 2.12.1 (#11708)
  • Χτύπημα NJsonSchema από 10.1.3 προς το 10.1.4 (#11620)
  • Μετακίνηση στις πιο πρόσφατες εικόνες πρακτόρων Azure DevOps (#11704)
  • Χτύπημα Markdig. Υπογεγραμμένο από 0.18.0 προς το 0.18.1 (#11641)

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

  • Προσθέστε συνδέσμους σε διαφορές στο Github στο changelog (#11652) (Ευχαριστώ @xtqqczze!)
  • Διόρθωση αποτυχίας δοκιμής σύνδεσης σήμανσης (#11653) (Ευχαριστώ @xtqqczze!)

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

Πηγή: Microsoft

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

Πώς να παίξετε τον ήχο κλειδώματος στα Windows 10

Κάθε κυκλοφορία των Windows από τότε που θυμάμαι τα Windows (Windows 3.1) έπαιζε έναν ήχο καλωσορ...

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

Opera 52: Νέα κινούμενα σχέδια διεπαφής χρήστη και πολλά άλλα

Opera 52: Νέα κινούμενα σχέδια διεπαφής χρήστη και πολλά άλλα

Αφήστε μια απάντησηΣήμερα, η ομάδα πίσω από το πρόγραμμα περιήγησης Opera κυκλοφόρησε μια νέα έκδ...

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

Το Windows 10 Build 17133 έφτασε στο Slow Ring

Το Windows 10 Build 17133 έφτασε στο Slow Ring

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

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