Microsoft rilascia PowerShell 7.3.0 Anteprima 1
4 minuto. leggere
Edizione del
Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più
Microsoft ha appena rilasciato PowerShell 7.3.0 Preview 1 su GitHub. L'aggiornamento viene fornito con un ampio registro delle modifiche che può essere visualizzato di seguito:
[lwptoc title=”PowerShell 7.3.0 Preview 1 changelog” width=”40%” float=”destra”]
Ultime modifiche
- Aggiungi
clean
da blocco a blocco di script come peer tobegin
,process
eend
per consentire una facile pulizia delle risorse - Cambia impostazione predefinita per
$PSStyle.OutputRendering
aAnsi
Aggiornamenti e correzioni del motore
- Rimuovi il codice del mediatore del server remoto duplicato
- Fissare
PSVersion
controlli della versione dei parametri e messaggi di errore per la comunicazione remota di PowerShell 7 - Usa la stessa directory home temporanea quando
HOME
la variabile env non è impostata - Correggi il parser per generare errori quando l'array ha più di 32 dimensioni
Prestazione
- Evita la convalida per l'estensione di file incorporata e le sequenze VT a colori
Aggiornamenti e correzioni generali del cmdlet
- Aggiornanento
README.md
edmetadata.json
per la prossima versione in anteprima - Usa il
PlainText
quando si scrive su un host che non supporta VT - Rimuovere il supporto per
AppExeCLinks
per recuperare l'obiettivo - Sposta
GetOuputString()
edGetFormatStyleString()
aPSHostUserInterface
come API pubblica - Fissare
ConvertTo-SecureString
con regressione chiave a causa del cambiamento di rottura di .NET - Correggi la regressione in
Move-Item
solo per ripiegare sucopy and delete
in casi specifici - Impostato
$?
correttamente per l'espressione di comando con reindirizzamenti - Usa il
CurrentCulture
durante la gestione delle conversioni inDateTime
inAdd-History
- Risolto il problema con l'analisi dell'intestazione del collegamento per la gestione senza virgolette
rel
Tipi di - Risolvi un errore di trasmissione durante l'utilizzo
$PSNativeCommandUsesErrorActionPreference
- A livello di formato: Fix
NullReferenceException
- Rendi opzionalmente onorare la gestione degli errori del comando nativo
ErrorActionPreference
- Rimuovere la dichiarazione delle funzionalità sperimentali nel manifesto del modulo di utilità poiché sono stabili
- Correggi le condizioni di gara tra
DisconnectAsync
edDispose
- Fissare il
Max_PATH
controllo delle condizioni per gestire correttamente il percorso lungo - Aggiornanento
HelpInfoUri
per la versione 7.2 - Correggi il completamento della scheda all'interno del blocco di script specificato per il
ValidateScriptAttribute
. - Aggiornanento
README.md
per specificare la telemetria raccolta - Risolto errore di battitura per "privacy" nel programma di installazione MSI
- Rimuovi la chiamata non necessaria a
File.ResolveLinkTarget
daIsWindowsApplication
- Aggiungi
-HttpVersion
parametro ai cmdlet Web - Aggiungi il supporto ai cmdlet Web per i tag di input aperti
- Aggiungi altri test a
Tee-Object -Encoding
- Non generare eccezioni quando si tenta di risolvere un possibile percorso di collegamento
- Fissare
ConvertTo-Json -Depth
per consentire 100 al massimo - Risolto il problema con la comunicazione remota SSH quando il banner è abilitato sull'endpoint SSHD
- Non consentire tutte le COM per il blocco del sistema AppLocker
- Configurazione
ApplicationInsights
per non inviare il nome del ruolo cloud - rifiutare
Add-Type
in modalità NoLanguage su una macchina bloccata - Specificare il percorso dell'eseguibile come
TargetObect
per codice di uscita diverso da zeroErrorRecord
- Non permettere
Move-Item
con FileSystemProvider per spostare una directory in se stessa - Rendi i nomi delle proprietà per le sequenze VT a colori coerenti con le documentazioni
- Fissare
PipelineVariable
per impostare la variabile nell'ambito giusto - Invoke-Command: migliora la gestione delle variabili con $using: expression
- Cambiamento di
Target
da parte di unCodeProperty
essere unAliasProperty
che punta aFileSystemInfo.LinkTarget
Strumenti
- Risolto errore di battitura in build.psm1
- Aggiungi
.stylecop
afiletypexml
e formattalo - Abilita l'invio di notifiche di Teams quando il flusso di lavoro fallisce
- Usa il
Convert-Path
per unità sconosciuta inBuild.psm1
Test
- Aggiungi benchmark per testare le prestazioni del compilatore
- Abilita due precedentemente disabilitati
Get-Process
test - Imposta lo stato pulito prima del test
UseMU
nel MSI - Correggi lo strumento globale e i test dell'SDK nella pipeline di rilascio
- Rimuovi il test obsoleto
- Rimossi i vecchi test basati su docker non più utilizzati per i pacchetti di rilascio PS
Documentazione e contenuto della guida
- Aggiorna il collegamento ai problemi di Windows PowerShell
- Rimuovere Joey dall'appartenenza al Comitato e al Gruppo di lavoro
- Aggiorna più documenti per
net6.0
TFM - Cambiamento di
snippet
tagga acode
tag nei commenti XML - Aggiorna la documentazione della build per riflettere .NET 6
- Aggiornanento
README.md
sui log delle modifiche - Aggiorna registro modifiche per 7.2.0
- Aggiornanento
metadata.json
edREADME.md
per la versione 7.2.0 - Aggiornanento
README.md
edmetadata.json
file perv7.2.0-rc.1
rilasciare - Aggiorna i registri delle modifiche per
v7.0.8
edv7.1.5
Comunicati
Problemi noti
Nota: Problema noto relativo all'anteprima 7.3.0 Mancano i pacchetti Alpine Linux powershell.config.json
causando funzionalità sperimentali disabilitate per impostazione predefinita. Per i dettagli vedere di più qui
Scaricare
La versione può essere trovata su GitHub qui.
via DeskModder