PowerShell 7.2.0 Preview 3, v7.1.2 e v7.0.5 sono disponibili per il download
Microsoft ha aggiornato oggi il suo software PowerShell in tutte e tre le filiali esistenti. Gli aggiornamenti includono PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 e PowerShell 7.0.5. Le versioni stabili sono aggiornamenti di manutenzione minori.
PowerShell è una soluzione di scripting multipiattaforma disponibile su Windows, MacOS e Linux. A partire da PowerShell 7.0, gli sviluppatori si sono spostati per allinearsi con Rilascio di .NET e ciclo di vita del supporto più strettamente. Ecco cosa c'è di nuovo nelle versioni di oggi.
Novità in PowerShell 7.2.0 Anteprima 3
-
Prestazioni: evita allocazioni di array daElenco. Ottieni Directory
eElenco. Ottieni file
. -
Prestazioni: evitarecorda. ToLowerInvariant()
a partire dalOttieniVariabileAmbienteAsBool()
per evitare di caricare libicu all'avvio. -
Prestazioni: scarica la versione di PowerShell inPSVersionInfo
usando l'attributo assembly invece diFileVersionInfo
. -
Aggiustare:Get-Date -UFormat %u
comportamento per conformarsi alla ISO 8601 -
Correzione: insieme aPSDesiredStateConfiguration
v3
modulo consenteGet-DscResource
,Invoca-DscResource
e compilazione della configurazione DSC su tutte le piattaforme, supportate da PowerShell (utilizzando risorse DSC basate sulla classe). -
Correzione: sopprimereScrivi-Progress
inConsoleHost
se l'output viene reindirizzato e correggere i test. -
Correzione: funzione sperimentalePSAnsiProgress
: Aggiungi una barra di avanzamento minima utilizzando il rendering ANSI. -
Correzione: cmdlet Web per costruire correttamente l'URI dal corpo durante l'utilizzo-Nessun proxy
-
Correzione: aggiorna ilICommandPredictor
per fornire più feedback e anche rendere più facile la correlazione dei feedback (#14649) -
Correzione: ripristina il colore dopo la scritturaverboso
,Debug
, eAvvertimento
messaggi -
Correzione: utilizzo della variabile per annidatoForEach-Object -Parallel
-
Correzione: durante la formattazione, se la raccolta viene modificata, non interrompere l'intera pipeline. -
Correzione: migliorare il completamento dei parametri per gli attributi -
Correzione: scrivi messaggi di errore corretti perGet-Comando ' '
-
Correzione: errore di battitura nella stringa della risorsaProxyURInon fornito
-
Correzione: aggiungi supporto a$PSStyle
per barrato e collegamenti ipertestuali -
Aggiustare:$PSStyle
codici lampeggianti
Novità di PowerShell 7.1.2
- Correggi la firma di terze parti per i file nelle sottocartelle
- Porta .NET SDK alla versione 5.0.103
- Pubblica il pacchetto di strumenti globali per il rilascio stabile
Novità di PowerShell 7.0.4
- Rimuovere i feed MyGet dal test nuget.config
- Aggiorna il file WXS per 7.0.4
- Aggiorna le dipendenze .NET per 7.0.4
- Fix 7.0.4 Fallimento del test `Get-Module`
- Risolvere l'errore di creazione della directory
- Disabilita il test di chiamata al collegamento WMF
- Usa PowerShell Core per la compilazione e il test del pacchetto nella build CI
- Disabilita i test dipendenti da libmi per macOS.
- Usa un feed in ogni nuget.config nelle build ufficiali
- Gli RPM firmati dal percorso di correzione vengono caricati dalla build di rilascio
- Correggi l'errore di sintassi nello script di packaging di Windows
- Fai in modo che la modalità di applicazione di AppLocker abbia la precedenza sulla modalità di controllo UMCI
- Risolvi il problema con la build non firmata
- Sposta macOS e NuGet nella firma ESRP
- Sposta la firma del pacchetto Windows per utilizzare ESRP
- Passa da Linux alla firma ESRP
- Migrare la firma di terze parti su ESRP
- Non fare un checkout superficiale
- Passa alla firma ESRP per i file di Windows
- Risolvi le interruzioni nella creazione giornaliera dei pacchetti a causa delle modifiche alla firma di macOS
- Firma i singoli file nel pacchetto
- Usa il certificato Authenticode per la firma MSIX
- Firma i file MSIX per il negozio
- Usa il percorso personale temporaneo all'avvio del runspace quando $env: HOME non è definito
- Correggi il pacchetto MSIX per determinare se una versione di anteprima controllando la stringa della versione semantica
- Aggiungi il contenuto della guida predefinito alla cartella delle risorse
Maggiori dettagli possono essere trovati su GitHub.