A PowerShell 7.0 parancshéj elérhető

Microsoft bemutatott héj kioldása PowerShell 7.0, amely 2016-ban nyílt forráskódú volt az MIT licence alatt. Új shell kiadás előkészített nem csak Windowsra, hanem Linuxra és macOS-re is.

A PowerShell a parancssori műveletek automatizálására lett optimalizálva, és beépített eszközöket biztosít a strukturált adatok feldolgozásához olyan formátumokban, mint a JSON, CSV és XML, valamint támogatja a REST API-kat és objektummodelleket. A parancshéjon kívül egy objektumorientált nyelvet kínál a szkriptek fejlesztéséhez, valamint egy sor segédprogramot a modulok és szkriptek kezelésére. A PowerShell 6 ágtól kezdve a projekt fejlesztése a .NET Core platformon történik. Alapértelmezett PowerShell telemetriát továbbít az operációs rendszer és a programverzió leírásával (a telemetria letiltásához a POWERSHELL_TELEMETRY_OPTOUT=1 környezeti változót kell beállítani az indítás előtt).

A PowerShell 7.0-ban hozzáadott újítások közül:

  • Csővezeték párhuzamosítás támogatása a „ForEach-Object -Parallel” konstrukcióval;
  • A feltételes hozzárendelés operátora „a ? időszámításunk előtt";
  • Feltételes szálindító operátorok "||" és „&&” (például cmd1 && cmd2, a második parancs csak akkor kerül végrehajtásra, ha az első sikeres);
  • Logikai operátorok "??" és "??=", amelyek a jobb oldali operandust adják vissza, ha a bal oldali operandus NULL (például a = b ?? "alapértelmezett karakterlánc", ha b nulla, az operátor az alapértelmezett karakterláncot adja vissza).
  • Továbbfejlesztett dinamikus hibamegjelenítő rendszer (Get-Error cmdl);
  • A Windows PowerShell moduljaival való kompatibilitási réteg;
  • Automatikus értesítés az új verzióról;
  • Lehetőség a DSC (Kívánt állapotkonfiguráció) erőforrások közvetlen meghívására a PowerShellből.

Forrás: opennet.ru

Hozzászólás