Microsoft rilascia PowerShell 7.3.0 Anteprima 1

Icona del tempo di lettura 4 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

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 to beginprocessend per consentire una facile pulizia delle risorse
  • Cambia impostazione predefinita per $PSStyle.OutputRendering a Ansi

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 ed metadata.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() ed GetFormatStyleString() a PSHostUserInterface 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 su copy and delete in casi specifici
  • Impostato $? correttamente per l'espressione di comando con reindirizzamenti
  • Usa il  CurrentCulture durante la gestione delle conversioni in DateTime in Add-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 ed Dispose
  • 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 da IsWindowsApplication
  • 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 zero ErrorRecord
  • 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 un CodeProperty essere un AliasProperty che punta a FileSystemInfo.LinkTarget

Strumenti

  • Risolto errore di battitura in build.psm1
  • Aggiungi .stylecop a filetypexml e formattalo
  • Abilita l'invio di notifiche di Teams quando il flusso di lavoro fallisce
  • Usa il  Convert-Path per unità sconosciuta in Build.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 a code 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 ed README.md per la versione 7.2.0
  • Aggiornanento README.md ed metadata.json file per v7.2.0-rc.1 rilasciare
  • Aggiorna i registri delle modifiche per v7.0.8 ed v7.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

Maggiori informazioni sugli argomenti: powershell, anteprima di powershell 7.3.0 1