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

Come abilitare Aero Peek in Windows 10

Come abilitare Aero Peek in Windows 10

Windows 10 è dotato di tre utili funzioni per aiutarti a gestire e organizzare le finestre aperte...

Leggi di più

Come ibernare il computer in Windows 10

Come ibernare il computer in Windows 10

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

Leggi di più

Modificare il ritardo al passaggio del mouse dell'anteprima in tempo reale della barra delle applicazioni in Windows 10

Modificare il ritardo al passaggio del mouse dell'anteprima in tempo reale della barra delle applicazioni in Windows 10

Come forse saprai, Windows 7 ha introdotto una barra delle applicazioni ridisegnata che ha abband...

Leggi di più