Windows Tips & News

Vydané PowerShell 7 Preview 5, tu je to, čo je nové

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

Spoločnosť Microsoft vydáva novú ukážkovú verziu skriptovacieho jazyka PowerShell novej generácie. Zaujímaví používatelia môžu získať Preview 5 PowerShell 7. 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 sa chystá vydať ďalšiu ukážku budúci mesiac v novembri. Potom, s výnimkou akýchkoľvek problémov s kvalitou, sa kandidát na vydanie v decembri zosúladil s

.NET Core 3.1 konečné vydanie. Nakoniec očakávajú 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ť
Nové funkcie v ukážke 5
Operátori reťazca
Nulové podmienené operátory pre spájanie a priraďovanie
Upozornenie na novú verziu prostredia PowerShell
Dokončenie karty pre priradenie premennej
Vylepšené formátovanie Format-Hex
Get-HotFix je späť
Select-String pridáva dôraz
ConciseView pre chyby
cmdlet Get-Error

Nové funkcie v ukážke 5

Toto vydanie obsahuje množstvo nových funkcií od komunity, ako aj od tímu PowerShell. Ukážkové vydania prostredia PowerShell je možné nainštalovať vedľa seba so stabilnými verziami, takže môžete používať obe.

Operátori reťazca

Nové Operátori potrubných reťazcov povoliť podmienené vykonávanie príkazov v závislosti od toho, či bol predchádzajúci príkaz úspešný, pretože zlyhal. Funguje to s natívnymi príkazmi, ako aj s cmdletmi alebo funkciami PowerShell. Pred touto funkciou ste to už mohli robiť pomocou ak výpisy spolu s kontrolou ak $? označil, že posledné vyhlásenie bolo úspešné alebo neúspešné. Tento nový operátor to robí jednoduchším a konzistentným s inými shellmi.

img

Nulové podmienené operátory pre spájanie a priraďovanie

Vo svojich skriptoch možno budete musieť pred použitím skontrolovať, či je premenná $null alebo či vlastnosť je $null. Nové podmienené operátory Null to zjednodušujú.

Nové ?? nulový operátor koalescencie odstraňuje potrebu ak a inak príkazy, ak chcete získať hodnotu príkazu, ak nie je $null, alebo vrátiť niečo iné, ak je $null. Všimnite si, že toto nenahrádza kontrolu boolovskej hodnoty true alebo false, iba kontroluje, či je $null.

Nové ??= Operátor podmieneného priradenia null uľahčuje priradenie hodnoty premennej, iba ak nie je $null.

img

Upozornenie na novú verziu prostredia PowerShell

Pomocou telemetrie tím zistil, že veľa používateľov používa zastarané verzie prostredia PowerShell. Počnúc PowerShell 7 bude konzola inzerovať novú verziu, ak je k dispozícii.

Viac podrobností o tejto funkcii vrátane toho, ako ju deaktivovať v Oznámenie o aktualizácii verzie RFC

img

Dokončenie karty pre priradenie premennej

Táto nová funkcia vám umožní použiť dokončovanie kariet pri priraďovaní premenných a získať povolené hodnoty pre enumy alebo premenné s obmedzeniami typu, ako sú [ValidateSet()]. To uľahčuje zmenu $ErrorActionPreference alebo nový $ErrorView (podrobnosti nižšie) na platné hodnoty bez toho, aby ste ich museli vypisovať.

img

Vylepšené formátovanie Format-Hex

Toto zlepšenie pochádza z Joel Sallow tvorby Formát-Hex užitočnejšie pri prezeraní rôznych typov objektov v potrubí, ako aj pri podpore zobrazenia viacerých typov objektov.

img

Get-HotFix je späť

The Získajte HotFix cmdlet funguje iba v systéme Windows a požiada systém o to, aké opravy boli nainštalované. Toto bolo predtým nedostupné v PowerShell Core 6, pretože to záviselo od systém. Riadiaci menný priestor ktorý nebol dostupný na .NET Core 2.x, na ktorom je postavené PowerShell Core 6.x. Rozhranie .NET Core 3.0, na ktorom je postavené PowerShell 7, však prinieslo späť tento priestor názvov (iba pre systém Windows), takže sme túto rutinu cmdlet znova povolili.

V tomto príklade dochádza k oneskoreniu získavania výsledkov z dôvodu počtu opráv, ktoré má autor na svojom virtuálnom počítači so systémom Windows 7.

img

Select-String pridáva dôraz

Toto bol a HackIllinois projekt by Derek Xia ktorý používa inverzne farebný text na zvýraznenie textu v reťazci, ktorý zodpovedá kritériám výberu. K dispozícii je voliteľné - Bez dôrazu prepnúť na potlačenie zvýraznenia.

img

ConciseView pre chyby

Niektoré spätné väzby od používateľov, ktoré pravidelne dostávame, sa týkajú množstva červeného textu, ktorý sa vám zobrazí, keď narazíte na chybu v prostredí PowerShell.

The $ErrorView premenná preferencie vám umožňuje zmeniť formátovanie chýb. Predtým to podporovalo NormalView (predvolené), ako aj stručnejšie CategoryView. Táto funkcia pridáva a ConciseView kde väčšina príkazov vracia iba príslušné chybové hlásenie. V prípadoch, keď sú v súbore skriptu alebo umiestnení v skripte ďalšie kontextové informácie bloku, získate číslo riadku, príslušný riadok textu a ukazovateľ na miesto, kde sa stala chyba došlo.

Tento nový pohľad je súčasťou Chyba aktualizácie Zobraziť RFC tak tam prosím uveďte spätnú väzbu.

img

cmdlet Get-Error

Zatiaľ čo ConciseView poskytuje presnejšie, ale obmedzené informácie o chybách, pridali sme nový cmdlet Get-Error získať oveľa bohatšie informácie o chybách.

Štandardne iba beží Get-Error zobrazuje naformátovaný pohľad na najnovšiu chybu vrátane konkrétnych vnorených typov, ako sú výnimky a záznamy o chybách, čo uľahčuje diagnostiku chyby.

Tento nový cmdlet je súčasťou Chyba aktualizácie Zobraziť RFC tak tam prosím uveďte spätnú väzbu.

img

PowerShell 7 sa má aktualizovať na mesačnej báze, takže používatelia môžu očakávať viac ukážkových verzií skriptovacieho jazyka skôr, ako dosiahne všeobecnú dostupnosť takmer mesiac po .NET Core 3.0.

Pozrite si tiež Poznámky k vydaniu pre všetky podrobnosti o tom, čo je súčasťou tohto vydania.

Zdroj: Microsoft

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Klávesová skratka na zobrazenie panela úloh v aplikáciách Modern (Metro) v systéme Windows 8.1 Spring Update 1 (Feature Pack)

Klávesová skratka na zobrazenie panela úloh v aplikáciách Modern (Metro) v systéme Windows 8.1 Spring Update 1 (Feature Pack)

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

Čítaj viac

Otvorte obrázky RAW v systéme Windows 10

Otvorte obrázky RAW 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

Linux Mint: Vylepšenia Xreader a Cinnamon

Linux Mint: Vylepšenia Xreader a Cinnamon

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

Čítaj viac