Windows Tips & News

PowerShell 7 RC 3 è disponibile con le seguenti modifiche

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Microsoft sta rilasciando una nuova versione del linguaggio di scripting PowerShell di nuova generazione. Gli utenti interessanti possono ottenere PowerShell 7 Release Candidate 3. Contiene una serie di nuove funzionalità e molte correzioni di bug sia dalla community che dal team di PowerShell.

Banner con logo PowerShell

PowerShell è una forma avanzata di prompt dei comandi. È esteso con un enorme set di cmdlet pronti per l'uso e offre la possibilità di utilizzare .NET Framework/C# in vari scenari. Windows include uno strumento GUI, PowerShell ISE, che consente la modifica e il debug degli script in modo utile.

Annuncio

PowerShell 7 è il primo pacchetto di shell della riga di comando e linguaggio di scripting basato su .NET Core 3.0. Può raggiungere la compatibilità con oltre il 90% della posta in arrivo di Windows Moduli PowerShell sfruttando le modifiche in .NET Core 3.0 che ripristinano molte API richieste dai moduli basati su .NET Framework in modo che funzionino con .NET Core tempo di esecuzione.

Microsoft prevede la disponibilità generale di PowerShell 7 a gennaio come prima versione di manutenzione a lungo termine.

Tra la Release Candidate e la General Availability, Microsoft accetterà solo correzioni di bug critici e non saranno incluse nuove funzionalità. Per quella versione, alcuni Funzionalità sperimentali sarà considerato design stable e non sarà più Sperimentale. Ciò significa che qualsiasi futura modifica di progettazione per tali funzionalità sarà considerata una modifica sostanziale.

Contenutinascondere
Caratteristiche principali di PowerShell 7
Novità di PowerShell 7 RC 3
Cambiamenti dirompenti
Aggiornamenti e correzioni del motore
Aggiornamenti e correzioni generali del cmdlet
Pulizia del codice
Utensili
test
Miglioramenti alla costruzione e al confezionamento
Documentazione e contenuto della guida

Caratteristiche principali di PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Wrapper di compatibilità di Windows
  • Notifica nuova versione
  • Nuova visualizzazione degli errori e Get-Error cmdlet
  • Operatori della catena di gasdotti (&& e ||)
  • Operatore ternario (un? avanti Cristo)
  • Assegnazione nulla e operatori coalescenti (?? e ??=)
  • Multipiattaforma Invoca-DscResource (sperimentale)
  • Out-GridView, -MostraFinestra e altri cmdlet della GUI legacy sono tornati su Windows

Novità di PowerShell 7 RC 3

Cambiamenti dirompenti

  • Aggiustare Invoca-Comando errore mancante al termine della sessione (#11586)

Aggiornamenti e correzioni del motore

  • Aggiorna la mappa tra i colori della console a VT sequenze (#11891)
  • Correggi l'errore di comunicazione remota SSH sulla piattaforma Windows (#11907)
  • Ripristina il PowerShellStreamTypeenum con un Attributo Obsoleto (#11836)
  • Gestire i casi in cui Evento personalizzato non è stato inizialmente inviato (#11807)
  • Risolto il modo in cui gli oggetti COM vengono enumerati (#11795)
  • Aggiustare NativeDllHandler da non lanciare quando il file non viene trovato (#11787)
  • Ristabilire Imposta punti di interruzione API (#11622)
  • Non passare inutilmente -l nome_accesso o -p porta a ssh (#11518) (Grazie @LucaFilipozzi!)
  • Risolto per JEA ruolo utente nell'account virtuale (#11668)
  • Non risolvere i tipi da assembly caricati separatamente AssemblyLoadContext (#11088)

Aggiornamenti e correzioni generali del cmdlet

  • Sincronizza la directory corrente in WinCompat sessione remota (#11809)
  • Aggiungere WinCompat negare il supporto dell'elenco utilizzando un'impostazione in powershell.config.json (#11726)
  • Correggi il taglio non necessario della linea con conseguente indice errato con Vista concisa (#11670)

Pulizia del codice

  • Cambia nome a ClrVersion parametro indietro per annullare la modifica delle maiuscole (#11623)

Utensili

  • Aggiorna lo script di generazione del log delle modifiche (#11736) (Grazie @xtqqczze!)
  • Aggiorna a CredScan v2 (#11765)

test

  • Assicurati di verificare se saltiamo un test utilizzando una logica coerente (#11892)
  • Salta la creazione della directory al test di root su macOS (#11878)
  • Aggiornare Get-PlatformInfo helper e test per Debian 10, 11 e CentOS 8 (#11842)
  • Garantire corretto pwsh viene utilizzato per le esecuzioni di test (#11486) (Grazie @iSazonov!)

Miglioramenti alla costruzione e al confezionamento

  • Aggiungere LTSRelease valore da metadata.json a release.json (#11897)
  • Colpo Microsoft. Approfondimenti sull'applicazione a partire dal 2.12.1 a 2.13.0 (#11894)
  • Rendi il pacchetto LTS sempre non un'anteprima (#11895)
  • Colpo Sistema. Dati. SqlClient a partire dal 4.8.0 a 4.8.1 (#11879)
  • Modificare LTSRelease valore in metadata.json vero per RC.3 rilascio (interno 10960)
  • Aggiornare È logica da cui dipendere metadata.json (#11877)
  • Imposta il valore predefinito di LTSRelease a falso (#11874)
  • Refactoring pipeline di confezionamento (#11852)
  • Assicurarsi È i pacchetti hanno collegamenti simbolici per pwsh e pwsh-lts (#11843)
  • Colpo Microsoft. PowerShell. nativo a partire dal 7.0.0-rc.2 a 7.0.0 (#11839)
  • Aggiorna la generazione del pacchetto NuGet da includere cimcmdlet.dll e la maggior parte dei moduli integrati (#11832)
  • Colpo Microsoft. PowerShell. Archivio a partire dal 1.2.4.0 a 1.2.5 (#11833)
  • Colpo PSReadLine a partire dal 2.0.0-rc2 a 2.0.0 (#11831)
  • Aggiungere l'origine di traccia e le primitive di serializzazione all'elenco di assembly consentiti (interno 10911)
  • Aggiorna il NextReleaseTag essere v7.0.0-anteprima.7 (#11372)
  • Cambia confezione per produrre È Pacchetti (#11772)
  • Crea pacchetti tar solo quando si compila su Ubuntu (#11766)
  • Colpo NJsonSchema a partire dal 10.1.4 a 10.1.5 (#11730)
  • Correggi la creazione del collegamento simbolico in packaging.psm1 (#11723)
  • Colpo Microsoft. Approfondimenti sull'applicazione a partire dal 2.12.0 a 2.12.1 (#11708)
  • Colpo NJsonSchema a partire dal 10.1.3 a 10.1.4 (#11620)
  • Passa alle immagini dell'agente di Azure DevOps più recenti (#11704)
  • Colpo Markdig. Firmato a partire dal 0.18.0 a 0.18.1 (#11641)

Documentazione e contenuto della guida

  • Aggiungi collegamenti alle differenze su Github nel log delle modifiche (#11652) (Grazie @xtqqczze!)
  • Risolto il problema con il test markdown-link (#11653) (Grazie @xtqqczze!)

PowerShell 7 è una versione "go live", il che significa che è ufficialmente supportata in produzione fino al rilascio di PowerShell 7 General Availability (GA) il mese prossimo.

Fonte: Microsoft

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
Installa aggiornamenti opzionali in Windows 10

Installa aggiornamenti opzionali in Windows 10

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più

Microsoft elimina la suite di app di Windows Live Essentials

Microsoft elimina la suite di app di Windows Live Essentials

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più

Nuove edizioni di Windows 10 vengono individuate nelle build rilasciate di recente

Nuove edizioni di Windows 10 vengono individuate nelle build rilasciate di recente

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più