Windows Tips & News

È disponibile l'anteprima di PowerShell 7.1.0 6

click fraud protection

Il team di PowerShell ha introdotto una nuova versione di anteprima di PowerShell. Ecco cosa aspettarsi dalla prossima piattaforma PowerShell 7.1 e cosa è già cambiato nell'anteprima 6.

La versione di anteprima di PowerShell 7.1 include 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à in PowerShell 7.1 Anteprima 6

Cambiamenti dirompenti

  • Rinominare -DaUnixTime a -UnixTimeSeconds Su Get-Date per consentire l'input del tempo Unix (#13084) (Grazie @aetos382!)
  • Rendere $ErrorActionPreference nessun effetto stderr output di comandi nativi (#13361)
  • Consenti al parametro denominato esplicitamente specificato di sostituire lo stesso dallo splatting della tabella hash (#13162)

Aggiornamenti e correzioni del motore

  • Refactoring parser della riga di comando per eseguire l'analisi anticipata (#11482) (Grazie @iSazonov!)
  • Aggiungere il supporto per alcuni convertitori di tipo intrinseco .NET (#12580) (Grazie @iSazonov!)
  • Aggiorna e abilita il ComInterop codice in PowerShell (#13304)

Funzionalità sperimentali

  • Aggiungere -Runspace parametro a tutti *-PSBreakpoint cmdlet (#10492) (Grazie @KirkMunro!)

Aggiornamenti e correzioni generali del cmdlet

  • Risolto il messaggio di errore dal nuovo collegamento simbolico mancante di destinazione (#13085) (Grazie @yecril71pl!)
  • Crea il parametro argomenti non annullabile in pubblico ConsoleHost API (#13429)
  • Aggiungi lo smaltimento mancante per CancellationTokenSource (#13420) (Grazie @Youssef1313!)
  • Aggiungi il parametro -Paginato a Ottenere aiuto per supportare il paging (#13374)
  • Aggiustare Ottenere aiuto non viene visualizzato correttamente se il parametro supporta i caratteri jolly (#13353) (Grazie @ThomasNieto!)
  • Aggiornare pwsh aiuto per -InputFormat parametro (#13355) (Grazie @sethvs!)
  • Dichiara la licenza MIT per i file copiati da Roslyn (#13305) (Grazie @xtqqczze!)
  • Migliorare BigInteger comportamenti di lancio (#12629) (Grazie @vexx32!)
  • Aggiustare Get-Acl -LiteralPath "HKLM: Software\Classes\*" comportamento (#13107) (Grazie @Shriram0908!)
  • Aggiungere DefaultVisit all'interfaccia del visitatore e alla classe (#13258)
  • Risolto il problema con l'interruttore di stenografia in conflitto -S (STA) per pwsh (#13262) (Grazie @iSazonov!)
  • Modificare Read-Host -MaskInput usare esistente SecureString percorso, ma ritorna come testo normale (#13256)
  • Rimuovere ComEnumerator come oggetti COM usando IEnumeratore è ora supportato in .NET 5.0 (#13259)
  • Usa il percorso personale temporaneo all'avvio di Runspace quando la variabile di ambiente 'HOME' non è definita (#13239)
  • Aggiustare Invoca-Comando per rilevare la chiamata ricorsiva della stessa voce di cronologia (#13197)
  • Modificare pwsh eseguibile -inputformat cambia prefisso -in a -inp per risolvere il conflitto con -interattivo (#13205) (Grazie @iSazonov!)
  • Gestire il percorso del filesystem WSL quando si analizza la zona di sicurezza di un file (#13120)
  • Rendi obbligatori altri interruttori in Split-Path (#13150) (Grazie @kvprasoon!)
  • Nuova icona Fluent Design per PowerShell 7 (#13100) (Grazie @sarthakmalik!)
  • Aggiustare Sposta-oggetto per supportare i movimenti di montaggio incrociato su Unix (#13044)

Utensili

  • Aggiustare puntino errori di installazione (#13387)
  • Aumenta il timeout della build giornaliera di Windows a 90 minuti (#13354)
  • Aggiorna il dipendente configurazione alla versione 2 (#13230) (Grazie @RDIL!)
  • Aggiustare Test-XUnitTestResults funzione (#13270) (Grazie @iSazonov!)
  • Aggiornare .devcontainer per utilizzare le immagini SDK docker notturne (#13128)

test

  • segnare Collegamento di prova -TraceRoute test come in sospeso (#13310)

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.

Ci sono anche una serie di aree in cui è possibile apportare ulteriori miglioramenti e modifiche, tra cui installazione e aggiornamento, miglioramenti della shell, esperienza utente interattiva.

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 PowerShell 7.1 Anteprima 5

Secondo quanto riferito, Microsoft ha ritardato di nuovo Windows 10X, valutando la possibilità di annullarlo

Secondo quanto riferito, Microsoft ha ritardato di nuovo Windows 10X, valutando la possibilità di annullarlo

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

Leggi di più

Linux Mint 18.3: miglioramenti di Cinnamon 3.6, supporto FlatPak

Linux Mint 18.3: miglioramenti di Cinnamon 3.6, supporto FlatPak

La prossima versione di Linux Mint 18.3 è in fase di sviluppo attivo. Un nuovo post sul blog uffi...

Leggi di più

Smart Text Prediction arriverà su Word il mese prossimo

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

Leggi di più