Windows Tips & News

PowerShell 7 RC 3 je k dispozícii s nasledujúcimi zmenami

Zanechať Odpoveď

Spoločnosť Microsoft vydáva novú verziu skriptovacieho jazyka PowerShell novej generácie. Zaujímaví používatelia môžu získať PowerShell 7 Release Candidate 3. Obsahuje množstvo nových funkcií a veľa opráv chýb od komunity, ako aj od tímu PowerShell.

PowerShell je pokročilá forma príkazového riadka. Je rozšírený o obrovskú sadu cmdlet pripravených na použitie a prichádza s možnosťou používať .NET framework/C# v rôznych scenároch. Windows obsahuje nástroj GUI, PowerShell ISE, ktorý umožňuje užitočnú úpravu a ladenie skriptov.

PowerShell 7 je prvý shell príkazového riadka a balík skriptovacích jazykov založený na .NET Core 3.0. Môže dosiahnuť kompatibilitu s viac ako 90 % Windows doručenej pošty Moduly PowerShell využívaním zmien v .NET Core 3.0, ktoré prinášajú späť mnohé rozhrania API vyžadované modulmi postavenými na .NET Framework tak, aby fungovali s .NET Core beh programu.

Microsoft očakáva všeobecnú dostupnosť PowerShell 7 v januári ako ich prvé vydanie dlhodobého servisu.

V období medzi kandidátom na vydanie a všeobecnou dostupnosťou bude spoločnosť Microsoft akceptovať iba opravy kritických chýb a nebudú zahrnuté žiadne nové funkcie. Za to uvoľnenie, niektoré Experimentálne funkcie budú považované za dizajnovo stabilné a už nebudú experimentálne. To znamená, že akékoľvek budúce zmeny dizajnu týchto funkcií sa budú považovať za prelomové zmeny.

Kľúčové vlastnosti PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Obálka kompatibility so systémom Windows
  • Upozornenie na novú verziu
  • Nové zobrazenie chýb a Get-Error cmdlet
  • Operátori potrubného reťazca (&& a ||)
  • Ternárny operátor (a? b: c)
  • Nulové priraďovacie a spájacie operátory (?? a ??=)
  • Viacplatformový Invoke-DscResource (experimentálne)
  • Out-GridView, -ShowWindow a ďalšie staršie rutiny cmdlet GUI sú späť v systéme Windows

Čo je nové v PowerShell 7 RC 3

Prelomenie zmien

  • Opraviť Invoke-Command chýbajúca chyba pri ukončení relácie (#11586)

Aktualizácie a opravy motora

  • Aktualizujte mapu medzi farbou konzoly na VT sekvencie (#11891)
  • Opravte chybu vzdialenej komunikácie SSH na platforme Windows (#11907)
  • Obnoviť PowerShellStreamTypeenum s ObsoleteAttribute (#11836)
  • Riešiť prípady, kde CustomEvent nebol pôvodne odoslaný (#11807)
  • Opravte spôsob enumerácie objektov COM (#11795)
  • Opraviť NativeDllHandler nevyhodiť, keď sa súbor nenájde (#11787)
  • Obnoviť SetBreakpoints API (#11622)
  • Neprechádzaj zbytočne -l prihlasovacie_meno alebo -p port do ssh (#11518) (Vďaka @LucaFilipozzi!)
  • Opraviť pre JEA rola používateľa vo virtuálnom účte (#11668)
  • Nerozlišujte typy zo zostáv, ktoré sú načítané samostatne AssemblyLoadContext (#11088)

Všeobecné aktualizácie a opravy cmdlet

  • Synchronizovať aktuálny adresár v WinCompat vzdialená relácia (#11809)
  • Pridať WinCompat zakázať podporu zoznamu pomocou nastavenia v powershell.config.json (#11726)
  • Opravte zbytočné orezanie riadku, ktoré má za následok nesprávny index pomocou ConciseView (#11670)

Čistenie kódu

  • Zmeniť názov ClrVersion parameter späť na vrátenie zmeny v kapitalizácii (#11623)

Nástroje

  • Aktualizovať skript generovania protokolu zmien (#11736) (Vďaka @xtqqczze!)
  • Aktualizovať na CredScan v2 (#11765)

Testy

  • Nezabudnite otestovať, či test preskočíme pomocou konzistentnej logiky (#11892)
  • Preskočiť vytváranie adresára pri teste root v systéme macOS (#11878)
  • Aktualizovať Získajte informácie o platforme pomocník a testy pre Debian 10, 11 a CentOS 8 (#11842)
  • Uistite sa, že správne pwsh používa sa na skúšobné jazdy (#11486) (Vďaka @iSazonov!)

Vylepšenia konštrukcie a balenia

  • Pridať LTSRease hodnota od metadata.json do release.json (#11897)
  • Naraziť Microsoft. ApplicationInsights od 2.12.1 do 2.13.0 (#11894)
  • Urobiť balík LTS vždy nie ukážkou (#11895)
  • Naraziť systém. Údaje. SqlClient od 4.8.0 do 4.8.1 (#11879)
  • Zmeniť LTSRease hodnota v metadata.json pravda pre RC.3 vydanie (interné 10960)
  • Aktualizovať LTS logika závisieť od metadata.json (#11877)
  • Nastaviť predvolenú hodnotu LTSRease falošne (#11874)
  • Refaktorové baliace potrubie (#11852)
  • Uisti sa LTS balíky majú symbolické odkazy pre pwsh a pwsh-lts (#11843)
  • Naraziť Microsoft. PowerShell. Natívne od 7.0.0-rc.2 do 7.0.0 (#11839)
  • Aktualizujte generovanie balíkov NuGet tak, aby zahŕňalo cimcmdlet.dll a väčšina vstavaných modulov (#11832)
  • Naraziť Microsoft. PowerShell. Archív od 1.2.4.0 do 1.2.5 (#11833)
  • Naraziť PSReadLine od 2.0.0-rc2 do 2.0.0 (#11831)
  • Pridajte zdroj sledovania a serializačné primitíva do zoznamu povolených zostáv (interné 10911)
  • Aktualizujte NextReleaseTag byť v7.0.0-preview.7 (#11372)
  • Zmeňte obal na výrobu LTS balíky (#11772)
  • Vytvárajte balíčky tar iba pri budovaní na Ubuntu (#11766)
  • Naraziť NJsonSchema od 10.1.4 do 10.1.5 (#11730)
  • Opravte vytváranie symbolických odkazov v balenie.psm1 (#11723)
  • Naraziť Microsoft. ApplicationInsights od 2.12.0 do 2.12.1 (#11708)
  • Naraziť NJsonSchema od 10.1.3 do 10.1.4 (#11620)
  • Prejsť na najnovšie obrázky agentov Azure DevOps (#11704)
  • Naraziť Markdig. Podpísané od 0.18.0 do 0.18.1 (#11641)

Dokumentácia a obsah pomocníka

  • Pridajte odkazy na rozdiely na Github v protokole zmien (#11652) (Vďaka @xtqqczze!)
  • Opravte zlyhanie testu markdown-link (#11653) (Vďaka @xtqqczze!)

PowerShell 7 je „spustené“ vydanie, čo znamená, že je oficiálne podporované vo výrobe až do vydania PowerShell 7 General Availability (GA) budúci mesiac.

Zdroj: Microsoft

Microsoft vydáva aplikáciu Whiteboard Preview pre Windows 10

Microsoft vydáva aplikáciu Whiteboard Preview pre Windows 10

Microsoft dnes oznámil ukážkovú verziu svojej inovatívnej aplikácie Whiteboard pre Windows 10. Id...

Čítaj viac

Správa o batérii v systéme Windows 10 a Windows 8

Správa o batérii v systéme Windows 10 a Windows 8

Windows 10 a Windows 8 majú príjemnú funkciu na vytvorenie správy o batérii. Pomocou údajov uvede...

Čítaj viac

Ako zakázať odinštalovanie aplikácií z ponuky Štart v systéme Windows 10

Ako zakázať odinštalovanie aplikácií z ponuky Štart v systéme Windows 10

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac