Windows Tips & News

Rilasciato PowerShell 7 RC, ecco le novità

click fraud protection
Lascia un commento

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

PowerShell 7 è la prima shell della riga di comando e pacchetto di 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 disponibilità generale, Microsoft accetterà solo correzioni di bug critici e non saranno incluse nuove funzionalità. Per quella versione, alcuni Funzionalità sperimentali sarà considerato design stabile e non sarà più sperimentale. Ciò significa che qualsiasi futura modifica di progettazione per tali funzionalità sarà considerata una modifica sostanziale.

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 di coalescenza (?? e ??=)
  • Multipiattaforma Invoca-DscResource (sperimentale)
  • Out-GridView, -MostraFinestra e altri cmdlet della GUI legacy sono tornati su Windows

Nuove funzionalità in PowerShell 7 RC

Cambiamenti dirompenti

  • Supporta la notifica di aggiornamento È e canali predefiniti (#11132)

Aggiornamenti e correzioni del motore

  • Miglioramenti nelle API dei punti di interruzione per scenari remoti (#11312)
  • Risolto il problema con la definizione della classe PowerShell che perdeva in un altro Runspace (# 11273)
  • Risolve una regressione nella formattazione causata dal PrimooPredefinito primitivo aggiunto in 7.0.0-Anteprima1 (#11258)
  • Moduli Microsoft aggiuntivi da monitorare PS7 Telemetria (#10751)
  • Rendi le funzionalità approvate non sperimentali (#11303)
  • Aggiornare Vista concisa usare ObiettivoOggetto se applicabile (#11075)
  • Aggiustare NullReferenceException in CompletamentoCompleti metodi pubblici (#11274)
  • Correzione del controllo dello stato del thread dell'apartment su piattaforme non Windows (#11301)
  • Aggiorna impostazioni PSModulePath per concatenare le variabili di ambiente del processo e della macchina (#11276)
  • Colpo .NET Core a 3.1.0 (#11260)
  • Risolto il rilevamento di $PSHOME davanti $env: PATH (#11141)

Aggiornamenti e correzioni generali del cmdlet

  • Risolto il problema su Raspbian per l'impostazione della data delle modifiche ai file in UnixStat Funzione sperimentale (#11313)
  • Aggiungere -Come testo normale a ConvertiDa-SecureString (#11142)
  • Aggiunto WindowsPS controllo della versione per WinCompat (#11148)
  • Correggi la segnalazione di errori in alcuni WinCompat scenari (#11259)
  • Aggiungi il risolutore binario nativo (#11032) (Grazie @iSazonov!)
  • Aggiorna il calcolo della larghezza dei caratteri da rispettare CJK caratteri correttamente (#11262)
  • Aggiungere Sblocca-File per macOS (#11137)
  • Correggi la regressione in Get-PSCallStack (#11210) (Grazie @iSazonov!)
  • Evita di caricare automaticamente il Lavoro programmato quando si utilizzano i cmdlet Job (#11194)
  • Aggiungere Tipo di uscita a Get-Error cmdlet e preservare l'originale TipoNomi (#10856)
  • Correggi il riferimento nullo in SupportaVirtualTerminal proprietà (#11105)

Pulizia del codice

  • Modifica il testo del commento e dell'elemento per soddisfare gli standard Microsoft (#11304)

test

  • Rendi inaffidabile DSC test in attesa (#11131)

Miglioramenti alla costruzione e al confezionamento

  • Correzione della firma del pacchetto Nuget per la build del pacchetto coordinato (#11316)
  • Aggiorna le dipendenze da PowerShell Gallery e NuGet (#11323)
  • Colpo Microsoft. Approfondimenti sull'applicazione a partire dal 2.11.0 a 2.12.0 (#11305)
  • Colpo Microsoft. Analisi del codice. CSharp a partire dal 3.3.1 a 3.4.0 (#11265)
  • Aggiorna i pacchetti per Debian 10 e 11 (#11236)
  • Abilita solo le funzioni sperimentali prima di RC (#11162)
  • Aggiorna la versione minima di macOS (#11163)
  • Colpo Schema NJson a partire dal 10.0.27 a 10.0.28 (#11170)

Documentazione e contenuto della guida

  • Refactoring dei log delle modifiche in un log per release (#11165)
  • Aggiustare FWLink per i documenti della guida in linea di PowerShell 7 (#11071)

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

Windows Terminal v0.8 è finalmente arrivato con fantastiche funzionalità

Windows Terminal v0.8 è finalmente arrivato con fantastiche funzionalità

Microsoft sta finalmente rilasciando una nuova versione di Windows Terminal, che include tutte le...

Leggi di più

Disabilita le impostazioni del programma Windows Insider in Windows 10

Disabilita le impostazioni del programma Windows Insider in Windows 10

1 rispostaCome disabilitare le impostazioni del programma Windows Insider in Windows 10.Le impost...

Leggi di più

Windows 10 Build 17133 ha raggiunto lo Slow Ring

Windows 10 Build 17133 ha raggiunto lo Slow Ring

Microsoft ha rilasciato oggi la build 17133 di Windows 10 Insider Preview per Windows Insider nel...

Leggi di più