Dostupna je komandna ljuska PowerShell 7.0

Microsoft predstavljen otpuštanje školjke PowerShell 7.0, koji je otvoren 2016. godine pod licencom MIT-a. Novo izdanje školjke pripremljeno ne samo za Windows, već i za Linux i macOS.

PowerShell je optimiziran za automatizaciju komandne linije i pruža ugrađene alate za obradu strukturiranih podataka u formatima kao što su JSON, CSV i XML, kao i podršku za REST API-je i objektne modele. Pored komandne ljuske, nudi objektno orijentisani jezik za razvoj skripti i skup uslužnih programa za upravljanje modulima i skriptama. Počevši od grane PowerShell 6, projekat se razvija pomoću .NET Core platforme. Zadani PowerShell prenosi telemetriju sa opisom OS-a i verzije programa (da biste onemogućili telemetriju, morate postaviti varijablu okruženja POWERSHELL_TELEMETRY_OPTOUT=1 prije pokretanja).

Među inovacijama dodatim u PowerShell 7.0:

  • Podrška za paralelizaciju cjevovoda pomoću konstrukcije “ForEach-Object-Parallel”;
  • Operator uslovne dodele “a ? b : c";
  • Operatori za uslovno pokretanje niti "||" i “&&” (na primjer, cmd1 && cmd2, druga komanda će se izvršiti samo ako je prva uspješna);
  • Logički operatori "??" i "??=", koji vraćaju desni operand ako je lijevi operand NULL (na primjer, a = b ?? "default string" ako je b null, operator će vratiti default string).
  • Poboljšan sistem dinamičkog pregleda grešaka (Get-Error cmdl);
  • Sloj za kompatibilnost sa modulima za Windows PowerShell;
  • Automatsko obavještavanje o novoj verziji;
  • Mogućnost pozivanja DSC (konfiguracija željenog stanja) resursa direktno iz PowerShell-a.

izvor: opennet.ru

Dodajte komentar