Windows Tips & News

PowerShell 7.1 Preview je nyní k dispozici

click fraud protection

Tým PowerShell má představil novou verzi PowerShellu. Krátce po vydání PowerShell 7.0, je pro veřejnost k dispozici náhledová verze připravované platformy PowerShell 7.1. Zde je to, co lze očekávat a co se již změnilo.

Předběžná verze PowerShell 7.1 je pozoruhodná tím, že obsahuje Náhled .NET 5 1.

Počínaje prostředím PowerShell 7.0 se vývojáři přizpůsobili životní cyklus vydání a podpory .NET blíže. Očekává se, že PowerShell 7.1 bude k dispozici během týdne nebo dvou od data vydání .NET 5 v zimě 2020 a bude v souladu s jejich roční kadencí vydání.

Co je nového v PowerShell 7.1 Preview

Prolomení změn

  • Použijte invariantní konverzi kulturního řetězce pro -nahradit operátor (#10954) (Dík @iSazonov!)

Aktualizace a opravy motoru

  • Vraťte provedené PR DBNull. Hodnota a NullString. Hodnota zacházeno jako $null (#11648)

Experimentální funkce

  • Použijte invariantní konverzi kulturního řetězce pro -nahradit operátor (#10954) (Dík @iSazonov!)

Obecné aktualizace a opravy rutin

  • Opravte problém s objednávkou preferencí operátora v kódu pořadače (#12075) (Dík @DamirAinullin!)
  • Opravit NullReferenceException při vazbě běžných parametrů typu ActionPreference (#12124)
  • Opravit výchozí formátování pro deserializované MatchInfo (#11728) (Dík @iSazonov!)
  • Použijte asynchronní streamy v Invoke-RestMethod (#11095) (Dík @iSazonov!)
  • Adresa UTF-8 Detekce In Get-Content -Tail (#11899) (Dík @NoMoreFood!)
  • Zvládněte IOException v Get-FileHash (#11944) (Dík @iSazonov!)
  • Změňte „PowerShell Core“ na „PowerShell“ v řetězci prostředků (#11928) (Dík @alexandair!)
  • Přinést zpět MainWindowTitle v PSHostProcessInfo (#11885) (Dík @iSazonov!)
  • Různé drobné aktualizace kompatibility Windows (#11980)
  • Opravit ConciseView rozdělit Zpráva o poloze použitím [Prostředí]::NewLine (#12010)
  • Odebrat omezení přeskakování v síti pro interaktivní relace (#11920)
  • Opravit NullReferenceException v SuspendStoppingPipeline() a RestoreStoppingPipeline() (#11870) (Dík @iSazonov!)
  • Vygenerovat GUID pro FormatViewDefinitionInstanceId pokud není poskytnuto (#11896)
  • Opravit ConciseView kde je chybová zpráva širší než šířka okna a neobsahuje mezery (#11880)
  • Povolit multiplatformní kompatibilní s CAPI vzdálená výměna klíčů (#11185) (Dík @silijon!)
  • Opravit chybovou zprávu (#11862) (Dík @NextTurn!)
  • Opravit ConciseView zvládnout případ, kdy není k dispozici konzola pro získání šířky (#11784)
  • Aktualizace CmsCommands používat Store vs poskytovatel certifikátů (#11643) (Dík @mikeTWC1984!)
  • Umožnit pwsh pracovat na systémech Windows, kde mpr.dll a STA není k dispozici (#11748)
  • Refaktorujte a implementujte Restartujte počítač pro Un*x a macOS (#11319)
  • Přidejte implementaci Stop-počítač pro Linux a macOS (#11151)
  • Opravit Pomoc funkce pro kontrolu, zda méně je k dispozici před použitím (#11737)
  • Aktualizace PSPath v Certificate_format_ps1.xml (#11603) (Dík @xtqqczze!)
  • Změňte regulární výraz tak, aby odpovídal typům vztahů bez uvozovek v záhlaví odkazu (#11711) (Dík @Marusyk!)
  • Opravte chybovou zprávu při mazání symbolického odkazu (#11331)
  • Přidejte vlastní typ 'Selected.*' do PSCustomObject v Select-Object pouze jednou (#11548) (Dík @iSazonov!)
  • Přidat - AsUTC k Get-Date cmdlet (#11611)
  • Opravte chování seskupování pomocí booleovských hodnot v Formát-Hex (#11587) (Dík @vexx32!)
  • Udělat Test-Connection vždy používejte výchozí kontext synchronizace pro odesílání požadavků ping (#11517)
  • Opravte chybové zprávy při spuštění (#11473) (Dík @iSazonov!)
  • Ignorovat záhlaví s hodnotami null ve webových rutinách (#11424) (Dík @iSazonov!)
  • Znovu přidat kontrolu pro Invoke-Command práce disponovat. (#11388)
  • Vrátit "Aktualizujte formátovač, aby nezapisoval nové řádky, pokud je obsah prázdný (#11193)" (#11342) (Dík @iSazonov!)
  • Dovolit CompleteInput vrátit výsledky z ArgumentCompleter když AST nebo Skript má definici odpovídající funkce (#10574) (Dík @M1kep!)
  • Aktualizujte formátovač, aby nepsal nové řádky, pokud je obsah prázdný (#11193)

Kromě těchto změn existují obecná vylepšení kódu, testů a dokumentace.

Co očekávat v PowerShell 7.1

  • PowerShellGet 3.0
  • Modul správy tajemství, rozšiřitelná abstraktní vrstva v PowerShellu pro interakci s Secrets a Secrets Vaulty, získá podporu Linuxu.
  • PSScriptAnalyzer 2.0 pro lepší uživatelskou zkušenost s VSCode-PowerShell a PSEditorServices.
  • Provedena vylepšení Jádro PowerShell Jupyter
  • Provedena vylepšení platyPS vNext, modul PowerShellu, který vývojáři v současnosti používají k převodu dokumentace PowerShellu z markdown na aktualizovatelnou nápovědu.

Oficiální oznámení také zmiňuje řadu oblastí, kde je možné vyrobit více vylepšení a změny, včetně instalace a aktualizace, vylepšení prostředí, interaktivní uživatel Zkušenosti.

Nakonec PowerShell může získat minimální nastavení, které zahrnuje pouze části PowerShellu potřebné pro vaše skripty. Nejen, že by to zabralo méně místa na disku, ale co je důležitější, minimální sada kódu znamená méně oprav a povrchu pro útoky na zabezpečení.

Stáhnout si ho můžete zde:

Stáhněte si PowerShell 7.1 Preview 1

Všechny způsoby, jak otevřít příkazový řádek v systému Windows 10

Všechny způsoby, jak otevřít příkazový řádek v systému Windows 10

Ve svých článcích často odkazuji na nástroje příkazového řádku a konzolové nástroje. Dříve jsem p...

Přečtěte si více

User account picture Archiv

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více

Windows 10 v2004 se některým uživatelům nedaří nainstalovat pomocí nástroje Media Creation

Windows 10 v2004 se některým uživatelům nedaří nainstalovat pomocí nástroje Media Creation

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuV...

Přečtěte si více