Windows Tips & News

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

click fraud protection
ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

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.

Banner s logom 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.

Reklama

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.

Obsahskryť
Kľúčové vlastnosti PowerShell 7
Čo je nové v PowerShell 7 RC 3
Prelomenie zmien
Aktualizácie a opravy motora
Všeobecné aktualizácie a opravy cmdlet
Čistenie kódu
Nástroje
Testy
Vylepšenia konštrukcie a balenia
Dokumentácia a obsah pomocníka

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

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Zakázať prístup aplikácií k odosielaniu správ v systéme Windows 10

Zakázať prístup aplikácií k odosielaniu správ v systéme Windows 10

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

Čítaj viac

Zakázať prístup aplikácií ku kontaktom v systéme Windows 10

Zakázať prístup aplikácií ku kontaktom v systéme Windows 10

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

Čítaj viac

Ako zakázať odosielanie z pošty pre Windows 10 podpis

Ako zakázať odosielanie z pošty pre Windows 10 podpis

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

Čítaj viac