Windows Tips & News

PowerShell 7 RC 3 è disponibile con le seguenti modifiche

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 PowerShell 7 Release Candidate 3. 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

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)
  • Risolvere 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)
  • Compila pacchetti tar solo durante la compilazione su Ubuntu (#11766)
  • Colpo Schema NJson 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 Schema NJson 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

Sergey Tkachenko, autore di Winaero

Questo sito Web utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sit...

Leggi di più

Sergey Tkachenko, autore di Winaero

Sergey Tkachenko, autore di Winaero

Come sai, la funzione di presentazione del desktop non è presente in Windows 7 Starter. Non c'è a...

Leggi di più

Sergey Tkachenko, autore di Winaero

Microsoft sta ridefinendo gli aggiornamenti manuali dei driver. A partire dal 5 novembre 2020, ve...

Leggi di più