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 κατά την εκκίνηση. - 📈 Απόδοση: Αποκτήστε την έκδοση PowerShell
PSVersionInfo
χρησιμοποιώντας το χαρακτηριστικό 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.