Κυκλοφόρησε το PowerShell 7.1.0 Preview 6
Η ομάδα του PowerShell παρουσίασε μια νέα έκδοση προεπισκόπησης του PowerShell. Δείτε τι να περιμένετε στην επερχόμενη πλατφόρμα PowerShell 7.1 και τι έχει ήδη αλλάξει στην Προεπισκόπηση 6.
Η έκδοση προεπισκόπησης του PowerShell 7.1 περιλαμβάνει Προεπισκόπηση .NET 5 1. Ξεκινώντας με το PowerShell 7.0, οι προγραμματιστές έχουν αλλάξει σε ευθυγράμμιση Έκδοση και υποστήριξη του κύκλου ζωής του .NET πιο κοντά. Το PowerShell 7.1 αναμένεται να είναι διαθέσιμο εντός μίας ή δύο εβδομάδων από την ημερομηνία κυκλοφορίας του .NET 5 τον χειμώνα του 2020 και να ευθυγραμμιστεί με τον ετήσιο ρυθμό κυκλοφορίας του στο μέλλον.
Διαφήμιση
Τι νέο υπάρχει στην προεπισκόπηση PowerShell 7.1 6
Σπάζοντας Αλλαγές
- Μετονομάζω
-FromUnixTime
προς το-UnixTimeSeconds
επίΛήψη-Ραντεβού
για να επιτρέπεται η εισαγωγή χρόνου Unix (#13084) (Ευχαριστώ @aetos382!) - Φτιαχνω, κανω
$ErrorActionPreference
δεν επηρεάζειstderr
έξοδος εγγενών εντολών (#13361) - Να επιτρέπεται η ρητά καθορισμένη ονομασμένη παράμετρος να αντικαθιστά την ίδια παράμετρο από το hashtable splatting (#13162)
Ενημερώσεις και επιδιορθώσεις κινητήρα
- Αναλυτής γραμμής εντολών Refactor για πρόωρη ανάλυση (#11482) (Ευχαριστώ @iSazonov!)
- Προσθήκη υποστήριξης για ορισμένους μετατροπείς εσωτερικού τύπου .NET (#12580) (Ευχαριστώ @iSazonov!)
- Ανανεώστε και ενεργοποιήστε το
ComInterop
κώδικας στο PowerShell (#13304)
Πειραματικά Χαρακτηριστικά
- Προσθήκη
- Runspace
παράμετρος σε όλους*-PSBreakpoint
cmdlet (#10492) (Ευχαριστώ @KirkMunro!)
Γενικές ενημερώσεις και επιδιορθώσεις του Cmdlet
- Διόρθωση μηνύματος σφάλματος από νέο συμβολικό σύνδεσμο που λείπει ο στόχος (#13085) (Ευχαριστώ @yecril71pl!)
- Κάντε την παράμετρο
args
μη ακυρώσιμο στο κοινόConsoleHost
API (#13429) - Προσθήκη διάθεσης που λείπει για
CancellationTokenSource
(#13420) (Ευχαριστώ @Youssef1313!) - Προσθέστε την παράμετρο
-Σελιδωμένη
προς τοΖήτα βοήθεια
για υποστήριξη σελιδοποίησης (#13374) - Διορθώσετε
Ζήτα βοήθεια
δεν εμφανίζεται σωστά εάν η παράμετρος υποστηρίζει χαρακτήρες μπαλαντέρ (#13353) (Ευχαριστώ @ThomasNieto!) - Εκσυγχρονίζω
pwsh
βοήθεια για-Μορφή εισόδου
παράμετρος (#13355) (Ευχαριστώ @sethvs!) - Δηλώστε άδεια MIT για αρχεία που αντιγράφηκαν από Roslyn (#13305) (Ευχαριστώ @xtqqczze!)
- Βελτιώσει
BigInteger
συμπεριφορές casting (#12629) (Ευχαριστώ @vexx32!) - Διορθώσετε
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
η ΣΥΜΠΕΡΙΦΟΡΑ (#13107) (Ευχαριστώ @Shriram0908!) - Προσθήκη
ΠροεπιλεγμένηΕπίσκεψη
μέθοδος στη διεπαφή και την κλάση επισκέπτη (#13258) - Διορθώστε τον διακόπτη στενογραφίας σε διένεξη
-μικρό
(STA) γιαpwsh
(#13262) (Ευχαριστώ @iSazonov!) - Αλλαγή
Read-Host -MaskInput
για χρήση υπάρχοντοςSecureString
διαδρομή, αλλά επιστρέψτε ως απλό κείμενο (#13256) - Αφαιρώ
ComEnumerator
ως αντικείμενα COM που χρησιμοποιούνIEαριθμητής
υποστηρίζεται τώρα στο .NET 5.0 (#13259) - Χρησιμοποιήστε προσωρινή προσωπική διαδρομή κατά την εκκίνηση του Runspace όταν η μεταβλητή περιβάλλοντος "HOME" δεν έχει οριστεί (#13239)
- Διορθώσετε
Επίκληση-Εντολή
για ανίχνευση αναδρομικής κλήσης της ίδιας καταχώρησης ιστορικού (#13197) - Αλλαγή
pwsh
εκτελέσιμο-inputformat
πρόθεμα διακόπτη-σε
προς το-inp
για να διορθώσετε τη διένεξη με-διαδραστικό
(#13205) (Ευχαριστώ @iSazonov!) - Χειριστείτε τη διαδρομή του συστήματος αρχείων WSL κατά την ανάλυση της ζώνης ασφαλείας ενός αρχείου (#13120)
- Κάντε άλλους διακόπτες υποχρεωτικούς
Split-Path
(#13150) (Ευχαριστώ @kvprasoon!) - Νέο εικονίδιο Fluent Design για το PowerShell 7 (#13100) (Ευχαριστώ @sarthakmalik!)
- Διορθώσετε
Μετακίνηση-Στοιχείο
για υποστήριξη κινήσεων cross-mount στο Unix (#13044)
Εργαλεία
- Διορθώσετε
dotnet
σφάλματα εγκατάστασης (#13387) - Αυξήστε το χρονικό όριο της ημερήσιας έκδοσης των Windows σε 90 λεπτά (#13354)
- Ενημερώστε το
dependabot
διαμόρφωση στην έκδοση 2 (#13230) (Ευχαριστώ @RDIL!) - Διορθώσετε
Test-XUnitTestResults
λειτουργία (#13270) (Ευχαριστώ @iSazonov!) - Εκσυγχρονίζω
.devcontainer
για χρήση νυχτερινών εικόνων SDK docker (#13128)
Δοκιμές
- Σημάδι
Test-Connection -TraceRoute
δοκιμές σε εκκρεμότητα (#13310)
Τι να περιμένετε στο PowerShell 7.1
- PowerShellGet 3.0
- Ενότητα μυστικής διαχείρισης, ένα επεκτάσιμο επίπεδο αφαίρεσης στο PowerShell για αλληλεπίδραση με Secrets και Secrets Vaults, θα λάβει υποστήριξη Linux.
- PSScriptAnalyzer 2.0 για καλύτερη εμπειρία χρήστη με VSCode-PowerShell και PSEditorServices.
- Βελτιώσεις που έγιναν σε PowerShell Jupyter Kernel
- Βελτιώσεις που έγιναν σε platyPS vNext, μια λειτουργική μονάδα PowerShell που οι προγραμματιστές χρησιμοποιούν αυτήν τη στιγμή για να μετατρέψουν την τεκμηρίωση του PowerShell από τη σήμανση σε βοήθεια με δυνατότητα ενημέρωσης.
Υπάρχουν επίσης αρκετοί τομείς στους οποίους είναι δυνατό να γίνουν περισσότερες βελτιώσεις και αλλαγές, όπως η εγκατάσταση και η ενημέρωση, οι βελτιώσεις του κελύφους, η διαδραστική εμπειρία χρήστη.
Τέλος, το PowerShell μπορεί να αποκτήσει μια ελάχιστη ρύθμιση, η οποία περιλαμβάνει μόνο τα μέρη του PowerShell που χρειάζονται για τα σενάρια σας. Όχι μόνο θα χρειαζόταν λιγότερο χώρο στο δίσκο, αλλά το πιο σημαντικό, ένα ελάχιστο σύνολο κώδικα σημαίνει λιγότερη επιδιόρθωση και ασφάλεια επίθεσης.
Μπορείτε να το κατεβάσετε εδώ:
Λήψη προεπισκόπησης PowerShell 7.1 5