PowerShell 7.2.0 Preview 3, v7.1.2 και v7.0.5 είναι διαθέσιμα για λήψη
Η Microsoft ενημέρωσε σήμερα το λογισμικό PowerShell και στα τρία υπάρχοντα υποκαταστήματα. Οι ενημερώσεις περιλαμβάνουν PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 και PowerShell 7.0.5. Οι σταθερές εκδόσεις είναι μικρές ενημερώσεις συντήρησης.
Το PowerShell είναι μια λύση δέσμης ενεργειών πολλαπλών πλατφορμών διαθέσιμη σε Windows, MacOS και Linux. Ξεκινώντας με το PowerShell 7.0, οι προγραμματιστές έχουν αλλάξει σε ευθυγράμμιση Έκδοση και υποστήριξη του κύκλου ζωής του .NET πιο κοντά. Δείτε τι νέο υπάρχει στις σημερινές εκδόσεις.
Τι νέο υπάρχει στην προεπισκόπηση PowerShell 7.2.0 3
-
Απόδοση: Αποφύγετε τις εκχωρήσεις συστοιχιών απόΕυρετήριο. GetDirectories
καιΕυρετήριο. GetFiles
. -
Απόδοση: Αποφύγετεσειρά. ToLowerInvariant()
απόGetEnvironmentVariableAsBool()
για να αποφύγετε τη φόρτωση του libicu κατά την εκκίνηση. -
Απόδοση: Αποκτήστε την έκδοση PowerShellPSVersionInfo
χρησιμοποιώντας το χαρακτηριστικό assembly αντί γιαFileVersionInfo
. -
Διορθώσετε:Get-Date -UFormat %u
συμπεριφορά για συμμόρφωση με το ISO 8601 -
Διόρθωση: Μαζί μεPSDesiredStateConfiguration
v3
η ενότητα επιτρέπειGet-DscResource
,Invoke-DscResource
και μεταγλώττιση διαμόρφωσης DSC σε όλες τις πλατφόρμες, που υποστηρίζονται από το PowerShell (χρησιμοποιώντας πόρους DSC που βασίζονται σε κλάσεις). -
Διόρθωση: ΚαταστολήΓράψτε-Πρόοδος
σεConsoleHost
εάν η έξοδος ανακατευθυνθεί και διορθώστε τις δοκιμές. -
Διόρθωση: Πειραματική λειτουργίαPSAnsiProgress
: Προσθέστε ελάχιστη γραμμή προόδου χρησιμοποιώντας απόδοση ANSI. -
Διόρθωση: web cmdlet για τη σωστή κατασκευή URI από το σώμα κατά τη χρήση-Χωρίς διακομιστή μεσολάβησης
-
Διόρθωση: Ενημερώστε τοICCommandPredictor
να παρέχει περισσότερα σχόλια και επίσης να διευκολύνει τη συσχέτιση των σχολίων (#14649) -
Διόρθωση: Επαναφορά χρώματος μετά την εγγραφήΠολύλογος
,Εντοπισμός σφαλμάτων
, καιΠροειδοποίηση
μηνύματα -
Διόρθωση: χρήση μεταβλητής για ένθεταForEach-Object -Parallel
-
Διόρθωση: Κατά τη μορφοποίηση, εάν τροποποιηθεί η συλλογή, μην αποτυγχάνετε ολόκληρη η διοχέτευση. -
Διόρθωση: Βελτιώστε την ολοκλήρωση των παραμέτρων για τα χαρακτηριστικά -
Διόρθωση: Γράψτε σωστά μηνύματα σφάλματος γιαGet-Command " "
-
Διόρθωση: τυπογραφικό λάθος στη συμβολοσειρά πόρωνProxyURINotSupplied
-
Διόρθωση: Προσθήκη υποστήριξης σε$PSStyle
για διαγραφή και υπερσυνδέσμους -
Διορθώσετε:$PSStyle
αναβοσβήνουν κωδικοί
Τι νέο υπάρχει στο PowerShell 7.1.2
- Διορθώστε την υπογραφή τρίτων για αρχεία σε υποφακέλους
- Μεταφέρετε το .NET SDK στην έκδοση 5.0.103
- Δημοσιεύστε το παγκόσμιο πακέτο εργαλείων για σταθερή κυκλοφορία
Τι νέο υπάρχει στο PowerShell 7.0.4
- Καταργήστε τις ροές MyGet από το test nuget.config
- Ενημερώστε το αρχείο WXS για την έκδοση 7.0.4
- Ενημερώστε τις εξαρτήσεις .NET για την έκδοση 7.0.4
- Διορθώστε την αποτυχία δοκιμής «Get-Module» 7.0.4
- Διόρθωση αποτυχίας δημιουργίας καταλόγου
- Απενεργοποιήστε τη δοκιμή επίκλησης σύνδεσης WMF
- Χρησιμοποιήστε το PowerShell Core για την κατασκευή και τη δοκιμή του πακέτου σε έκδοση CI
- Απενεργοποιήστε τις δοκιμές που εξαρτώνται από το libmi για macOS.
- Χρησιμοποιήστε μία τροφοδοσία σε κάθε nuget.config σε επίσημες εκδόσεις
- Τα RPM με υπογραφή διόρθωσης διαδρομής μεταφορτώνονται από την έκδοση έκδοσης
- Διορθώστε το συντακτικό σφάλμα στο σενάριο συσκευασίας των Windows
- Κάντε το AppLocker Enforce να έχει προτεραιότητα έναντι της λειτουργίας UMCI Audit
- Διορθώστε το πρόβλημα με την ανυπόγραφη έκδοση
- Μετακινήστε το macOS και το NuGet στην υπογραφή ESRP
- Μετακινήστε την υπογραφή πακέτου των Windows για να χρησιμοποιήσετε το ESRP
- Μετακινήστε το Linux στην υπογραφή ESRP
- Μεταφορά υπογραφής τρίτου μέρους στο ESRP
- Μην κάνετε ένα ρηχό ταμείο
- Μεταβείτε στην υπογραφή ESRP για αρχεία Windows
- Διορθώστε διακοπές στα πακέτα καθημερινής κατασκευής λόγω αλλαγών υπογραφής macOS
- Υπογράψτε μεμονωμένα αρχεία στο πακέτο
- Χρησιμοποιήστε πιστοποιητικό Authenticode για υπογραφή MSIX
- Υπογράψτε τα αρχεία MSIX για το κατάστημα
- Χρησιμοποιήστε προσωρινή προσωπική διαδρομή κατά την εκκίνηση του runspace όταν το $env: HOME δεν έχει οριστεί
- Διορθώστε τη συσκευασία MSIX για να προσδιορίσετε εάν κυκλοφορεί μια προεπισκόπηση επιθεωρώντας τη συμβολοσειρά της σημασιολογικής έκδοσης
- Προσθέστε προεπιλεγμένο περιεχόμενο βοήθειας στον φάκελο στοιχείων
Περισσότερες λεπτομέρειες μπορείτε να βρείτε στο GitHub.