Windows Tips & News

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

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

Η Microsoft κυκλοφορεί μια νέα έκδοση της επόμενης γενιάς γλώσσας δέσμης ενεργειών PowerShell. Οι ενδιαφέροντες χρήστες μπορούν να λάβουν το PowerShell 7 Release Candidate 3. Περιέχει μια σειρά από νέες δυνατότητες και πολλές διορθώσεις σφαλμάτων τόσο από την κοινότητα όσο και από την ομάδα του 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 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 10 εκτελούνται σε λειτουργία UEFI ή σε λειτουργία BIOS παλαιού τύπου

Πώς να καταλάβετε εάν τα Windows 10 εκτελούνται σε λειτουργία UEFI ή σε λειτουργία BIOS παλαιού τύπου

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

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

Προσοχή: Η ενημέρωση μικροκώδικα CPU Meltdown/Spectre προκαλεί επανεκκίνηση σε όλους τους επεξεργαστές Intel

Προσοχή: Η ενημέρωση μικροκώδικα CPU Meltdown/Spectre προκαλεί επανεκκίνηση σε όλους τους επεξεργαστές Intel

Πρόσφατα, η Intel κυκλοφόρησε ενημερώσεις μικροκώδικα CPU για να μετριάσει τα ελαττώματα Meltdown...

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

Αποκτήστε γρήγορη πρόσβαση στις Προηγμένες επιλογές εκκίνησης των Windows 10

Αποκτήστε γρήγορη πρόσβαση στις Προηγμένες επιλογές εκκίνησης των Windows 10

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

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