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 resetuje všechny místní archivy nastavení zásad zabezpečení

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

Jak spustit Internet Explorer bez doplňků

Jak spustit Internet Explorer bez doplňků

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

Přečtěte si více

Stáhněte si nástroj Winaero WEI

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