Windows Tips & News

PowerShell 7 RC 3 je k dispozici s následujícími změnami

click fraud protection
Zanechte odpověď

Microsoft vydává novou verzi skriptovacího jazyka PowerShell nové generace. Zajímaví uživatelé mohou získat PowerShell 7 Release Candidate 3. Obsahuje řadu nových funkcí a mnoho oprav chyb jak od komunity, tak od týmu PowerShell.

PowerShell je pokročilá forma příkazového řádku. Je rozšířena o obrovskou sadu rutin připravených k použití a přichází s možností používat .NET framework/C# v různých scénářích. Windows obsahuje nástroj GUI, PowerShell ISE, který umožňuje užitečné úpravy a ladění skriptů.

PowerShell 7 je první shell příkazového řádku a balíček skriptovacích jazyků založený na .NET Core 3.0. Může dosáhnout kompatibility s 90+ % Windows doručené pošty Moduly PowerShell využitím změn v .NET Core 3.0, které přinášejí zpět mnoho rozhraní API vyžadovaných moduly postavenými na .NET Framework tak, aby fungovaly s .NET Core runtime.

Společnost Microsoft očekává obecnou dostupnost PowerShell 7 v lednu jako jejich první vydání dlouhodobého servisu.

Mezi kandidátem na vydání a obecnou dostupností bude společnost Microsoft přijímat pouze opravy kritických chyb a nebudou zahrnuty žádné nové funkce. Pro to vydání, někteří

Experimentální funkce bude považován za designově stabilní a již nebude experimentální. To znamená, že jakékoli budoucí změny návrhu těchto prvků budou považovány za zásadní změnu.

Klíčové vlastnosti PowerShellu 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Obálka kompatibility Windows
  • Upozornění na novou verzi
  • Nové zobrazení chyb a Get-Error cmdlet
  • Operátoři potrubního řetězce (&& a ||)
  • Ternární operátor (A? před naším letopočtem)
  • Nulové přiřazení a slučovací operátory (?? a ??=)
  • Víceplatformní Invoke-DscResource (experimentální)
  • Out-GridView, -Ukaž okno a další starší rutiny GUI jsou zpět ve Windows

Co je nového v PowerShell 7 RC 3

Prolomení změn

  • Opravit Invoke-Command chybějící chyba při ukončení relace (#11586)

Aktualizace a opravy motoru

  • Aktualizujte mapu mezi barvou konzoly na VT sekvence (#11891)
  • Opravit chybu vzdálené komunikace SSH na platformě Windows (#11907)
  • Obnovit PowerShellStreamTypeenum s ObsoleteAttribute (#11836)
  • Řešit případy, kde CustomEvent nebyl původně odeslán (#11807)
  • Oprava způsobu výčtu objektů COM (#11795)
  • Opravit NativeDllHandler nevyhazovat, když soubor není nalezen (#11787)
  • Obnovit SetBreakpoints API (#11622)
  • Nepřejíždějte zbytečně -l přihlašovací_jméno nebo -p port na ssh (#11518) (Dík @LucaFilipozzi!)
  • Opravit pro JEA uživatelská role ve virtuálním účtu (#11668)
  • Neřešte typy ze sestav, které jsou načteny samostatně AssemblyLoadContext (#11088)

Obecné aktualizace a opravy rutin

  • Synchronizovat aktuální adresář do WinCompat vzdálená relace (#11809)
  • Přidat WinCompat zakázat podporu seznamu pomocí nastavení v powershell.config.json (#11726)
  • Opravte zbytečné ořezávání řádku vedoucí k nesprávnému indexu pomocí ConciseView (#11670)

Čištění kódu

  • Změnit jméno ClrVersion parametr zpět pro vrácení změny velikosti písmen (#11623)

Nástroje

  • Aktualizovat skript generování protokolu změn (#11736) (Dík @xtqqczze!)
  • Aktualizovat na CredScan v2 (#11765)

Testy

  • Ujistěte se, že otestujete, zda přeskočíme test pomocí konzistentní logiky (#11892)
  • Přeskočit vytváření adresáře při testu root na macOS (#11878)
  • Aktualizace Get-PlatformInfo pomocník a testy pro Debian 10, 11 a CentOS 8 (#11842)
  • Zajistěte správné pwsh se používá pro testovací provozy (#11486) (Dík @iSazonov!)

Vylepšení konstrukce a balení

  • Přidat Vydání LTSR hodnota od metadata.json na release.json (#11897)
  • Narazit Microsoft. ApplicationInsights z 2.12.1 na 2.13.0 (#11894)
  • Udělat z balíčku LTS vždy ne náhled (#11895)
  • Narazit Systém. Data. SqlClient z 4.8.0 na 4.8.1 (#11879)
  • Změna Vydání LTSR hodnota v metadata.json pravda pro RC.3 vydání (interní 10960)
  • Aktualizace LTS na logice záviset metadata.json (#11877)
  • Nastavit výchozí hodnotu Vydání LTSR falešné (#11874)
  • Refaktorové balicí potrubí (#11852)
  • Ujisti se LTS balíčky mají symbolické odkazy pro pwsh a pwsh-lts (#11843)
  • Narazit Microsoft. PowerShell. Rodák z 7.0.0-rc.2 na 7.0.0 (#11839)
  • Aktualizujte generování balíčku NuGet tak, aby zahrnoval cimcmdlet.dll a většina vestavěných modulů (#11832)
  • Narazit Microsoft. PowerShell. Archiv z 1.2.4.0 na 1.2.5 (#11833)
  • Narazit PSReadLine z 2.0.0-rc2 na 2.0.0 (#11831)
  • Přidejte zdroj trasování a serializační primitiva do seznamu povolených sestavení (interní 10911)
  • Aktualizujte NextReleaseTag být v7.0.0-preview.7 (#11372)
  • Změňte obal na výrobu LTS balíčky (#11772)
  • Balíčky tar sestavujte pouze při sestavování na Ubuntu (#11766)
  • Narazit NJsonSchema z 10.1.4 na 10.1.5 (#11730)
  • Opravte vytváření symbolických odkazů v balení.psm1 (#11723)
  • Narazit Microsoft. ApplicationInsights z 2.12.0 na 2.12.1 (#11708)
  • Narazit NJsonSchema z 10.1.3 na 10.1.4 (#11620)
  • Přejít na nejnovější obrazy agentů Azure DevOps (#11704)
  • Narazit Markdig. Podepsaný z 0.18.0 na 0.18.1 (#11641)

Dokumentace a obsah nápovědy

  • Přidejte odkazy na rozdíly na Github v changelogu (#11652) (Dík @xtqqczze!)
  • Opravit selhání testu markdown-link (#11653) (Dík @xtqqczze!)

PowerShell 7 je vydání „spustit“, což znamená, že je oficiálně podporováno ve výrobě až do vydání PowerShell 7 General Availability (GA) příští měsíc.

Zdroj: Microsoft

Windows 10 sestavení 10122 vás nutí používat účet Microsoft

Windows 10 sestavení 10122 vás nutí používat účet Microsoft

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

Windows 10 Anniversary Update nezahrnuje klasické nastavení zobrazení

Windows 10 Anniversary Update nezahrnuje klasické nastavení zobrazení

Je tu další změna, kterou Windows 10 Anniversary Update přinese koncovým uživatelům. Jak možná ví...

Přečtěte si více

Jak otevřít staré nastavení zobrazení v systému Windows 10 (dva způsoby)

Jak otevřít staré nastavení zobrazení v systému Windows 10 (dva způsoby)

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

Přečtěte si více