Windows Tips & News

L'anteprima di PowerShell 7.1 è ora disponibile

click fraud protection

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

WMIC ottiene archivi di informazioni sulla CPU

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

Leggi di più

Windows 10 ottiene archivi di informazioni sulla CPU

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

Leggi di più

KB4023057 per Windows 10 aggiunge miglioramenti dell'affidabilità al servizio di aggiornamento

KB4023057 per Windows 10 aggiunge miglioramenti dell'affidabilità al servizio di aggiornamento

Microsoft sta rilasciando un nuovo aggiornamento cumulativo per un numero di Windows 10. KB402305...

Leggi di più