Windows Tips & News

L'anteprima di PowerShell 7.1 è ora disponibile

Il team di PowerShell ha introdotto una nuova versione di PowerShell. Poco dopo l'uscita di PowerShell 7.0, è disponibile al pubblico una versione di anteprima della prossima piattaforma PowerShell 7.1. Ecco cosa aspettarsi e cosa è già cambiato.

La versione di anteprima di PowerShell 7.1 è nota per l'inclusione Anteprima .NET 5 1.

A partire da PowerShell 7.0, gli sviluppatori si sono spostati per allinearsi con Rilascio di .NET e ciclo di vita del supporto più strettamente. Si prevede che PowerShell 7.1 sarà disponibile entro una o due settimane dalla data di rilascio di .NET 5 dell'inverno 2020 e si allineerà con la loro cadenza di rilascio annuale in futuro.

Novità nell'anteprima di PowerShell 7.1

Cambiamenti dirompenti

  • Usa la conversione della stringa di impostazioni cultura invariante per -sostituire operatore (#10954) (Grazie @iSazonov!)

Aggiornamenti e correzioni del motore

  • Ripristina le PR che hanno fatto DBNull. Valore e Stringa nulla. Valore trattato come $null (#11648)

Funzionalità sperimentali

  • Usa la conversione della stringa di impostazioni cultura invariante per -sostituire operatore (#10954) (Grazie @iSazonov!)

Aggiornamenti e correzioni generali del cmdlet

  • Risolvere un problema relativo all'ordine di preferenza dell'operatore nel codice raccoglitore (#12075) (Grazie @DamirAinullin!)
  • Aggiustare NullReferenceException quando si associano parametri comuni di tipo AzionePreferenza (#12124)
  • Correggi la formattazione predefinita per deserializzato Informazioni partita (#11728) (Grazie @iSazonov!)
  • Usa flussi asincroni in Invoca-RiposoMethod (#11095) (Grazie @iSazonov!)
  • Indirizzo rilevamento UTF-8 In Ottieni-Contenuto -Coda (#11899) (Grazie @NoMoreFood!)
  • Gestire il IOException in Get-FileHash (#11944) (Grazie @iSazonov!)
  • Cambia 'PowerShell Core' in 'PowerShell' in una stringa di risorse (#11928) (Grazie @alexandair!)
  • Portare indietro MainWindowTitle in PSHostProcessInfo (#11885) (Grazie @iSazonov!)
  • Vari aggiornamenti minori per la compatibilità con Windows (#11980)
  • Aggiustare Vista concisa dividere PosizioneMessaggio usando [Ambiente]::NewLine (#12010)
  • Rimuovi la restrizione dell'hop di rete per le sessioni interattive (#11920)
  • Aggiustare NullReferenceException in SospendiArresto Pipeline() e RipristinaArresto Pipeline() (#11870) (Grazie @iSazonov!)
  • Genera GUID per FormatoVistaDefinizioneID istanza se non previsto (#11896)
  • Aggiustare Vista concisa dove il messaggio di errore è più largo della larghezza della finestra e non ha spazi bianchi (#11880)
  • Consenti multipiattaforma Compatibile con CAPI scambio di chiavi a distanza (#11185) (Grazie @silijon!)
  • Correggi il messaggio di errore (#11862) (Grazie @NextTurn!)
  • Aggiustare Vista concisa per gestire il caso in cui non c'è una console per ottenere la larghezza (#11784)
  • Aggiornare CmsComandi per utilizzare Store vs provider di certificati (#11643) (Grazie @mikeTWC1984!)
  • Abilitare pwsh per lavorare su sistemi Windows dove mpr.dll e STA non è disponibile (#11748)
  • Refactoring e implementare Riavvia il computer per Un*x e macOS (#11319)
  • Aggiungi un'implementazione di Stop-Computer per Linux e macOS (#11151)
  • Aggiustare aiuto funzione per verificare se meno è disponibile prima dell'uso (#11737)
  • Aggiornare PSPath in certificate_format_ps1.xml (#11603) (Grazie @xtqqczze!)
  • Modifica l'espressione regolare in modo che corrisponda ai tipi di relazione senza virgolette nell'intestazione del collegamento (#11711) (Grazie @Marusyk!)
  • Risolto il messaggio di errore durante l'eliminazione del collegamento simbolico (#11331)
  • Aggiungi il tipo 'Selezionato.*' personalizzato a PSCustomObject in Seleziona-Oggetto solo una volta (#11548) (Grazie @iSazonov!)
  • Aggiungere -AsUTC al Get-Date cmdlet (#11611)
  • Correggi il comportamento di raggruppamento con valori booleani in Formato-Hex (#11587) (Grazie @vexx32!)
  • Rendere Collegamento di prova usa sempre il contesto di sincronizzazione predefinito per inviare richieste ping (#11517)
  • Correggere i messaggi di errore di avvio (#11473) (Grazie @iSazonov!)
  • Ignora le intestazioni con valori null nei cmdlet Web (#11424) (Grazie @iSazonov!)
  • Aggiungi nuovamente l'assegno per Invoca-Comando lavoro smaltire. (#11388)
  • Ripristina "Aggiorna formattatore per non scrivere nuove righe se il contenuto è vuoto (#11193)" (#11342) (Grazie @iSazonov!)
  • Permettere Ingresso completo per restituire risultati da ArgomentoCompleta quando AST o Lo script ha una definizione di funzione corrispondente (#10574) (Grazie @M1kep!)
  • Aggiorna il formattatore per non scrivere nuove righe se il contenuto è vuoto (#11193)

Oltre a queste modifiche, ci sono miglioramenti generali del codice, dei test e della documentazione.

Cosa aspettarsi in PowerShell 7.1

  • PowerShell Ottieni 3.0
  • Modulo di gestione dei segreti, un livello di astrazione estensibile in PowerShell per l'interazione con Secrets e Secrets Vaults, riceverà il supporto per Linux.
  • PSScriptAnalyzer 2.0 per una migliore esperienza utente con VSCode-PowerShell e PSEditorServices.
  • Miglioramenti apportati a PowerShell Jupyter Kernel
  • Miglioramenti apportati a platyPS vNext, un modulo PowerShell attualmente utilizzato dagli sviluppatori per convertire la documentazione PowerShell da markdown a updatable-help.

L'annuncio ufficiale menziona anche una serie di aree in cui è possibile fare di più miglioramenti e modifiche, inclusi installazione e aggiornamento, miglioramenti della shell, utente interattivo Esperienza.

Infine, PowerShell potrebbe ottenere una configurazione minima, che include solo le parti di PowerShell necessarie per i tuoi script. Non solo richiederebbe meno spazio su disco, ma, cosa ancora più importante, un set minimo di codice significa meno patch e superficie di attacco alla sicurezza.

Potete scaricarlo qui:

Scarica l'anteprima di PowerShell 7.1 1

Registro modifiche Microsoft Edge Dev 77.0.197.1

Registro modifiche Microsoft Edge Dev 77.0.197.1

Lascia un commentoMicrosoft sta rilasciando una nuova versione di sviluppo del proprio browser Ed...

Leggi di più

Nega scrittura su unità fisse non protette da BitLocker

Nega scrittura su unità fisse non protette da BitLocker

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

Leggi di più

Menu contestuale di Windows 11 Riavvia Explorer

Menu contestuale di Windows 11 Riavvia Explorer

Ecco come aggiungere il menu di scelta rapida Riavvia Explorer in Windows 11. Ti consentirà di ri...

Leggi di più