K dispozici je příkazové prostředí PowerShell 7.0

Microsoft prezentovány uvolnění skořápky PowerShell 7.0, který byl v roce 2016 open source pod licencí MIT. Nová verze shellu připravený nejen pro Windows, ale také pro Linux a macOS.

PowerShell je optimalizován pro automatizaci příkazového řádku a poskytuje vestavěné nástroje pro zpracování strukturovaných dat ve formátech jako JSON, CSV a XML a také podporu pro REST API a objektové modely. Kromě příkazového shellu nabízí objektově orientovaný jazyk pro vývoj skriptů a sadu utilit pro správu modulů a skriptů. Počínaje větví PowerShell 6 je projekt vyvíjen pomocí platformy .NET Core. Výchozí PowerShell přenáší telemetrii s popisem verze OS a programu (pro zakázání telemetrie je nutné před spuštěním nastavit proměnnou prostředí POWERSHELL_TELEMETRY_OPTOUT=1).

Mezi inovacemi přidanými v PowerShell 7.0:

  • Podpora pro paralelizaci potrubí pomocí konstrukce „ForEach-Object -Parallel“;
  • Operátor podmíněného přiřazení „a ? před naším letopočtem";
  • Operátory podmíněného spuštění vlákna "||" a „&&“ (například cmd1 && cmd2, druhý příkaz bude proveden pouze v případě, že první bude úspěšný);
  • Logické operátory "???" a "??=", které vracejí pravý operand, pokud je levý operand NULL (například a = b ?? "výchozí řetězec", pokud je b null, operátor vrátí výchozí řetězec).
  • Vylepšený systém dynamického zobrazení chyb (cmdl Get-Error);
  • Vrstva pro kompatibilitu s moduly pro Windows PowerShell;
  • Automatické upozornění na novou verzi;
  • Možnost volat prostředky DSC (Desired State Configuration) přímo z PowerShellu.

Zdroj: opennet.ru

Přidat komentář