Microsoft release cangkang , sing mbukak sumber ing 2016 miturut lisensi MIT. Rilis cangkang anyar ora mung kanggo Windows, lan kanggo Linux и macOS.
PowerShell dioptimalake kanggo ngotomatisasi operasi baris perintah lan nyedhiyakake alat sing dibangun kanggo ngolah data terstruktur ing format kayata JSON, CSV, lan XML, uga dhukungan kanggo REST API lan model obyek. Saliyane cangkang printah, nawakake basa obyek-oriented kanggo script ngembangaken lan pesawat saka keperluan kanggo ngatur modul lan Tulisan. Diwiwiti saka cabang PowerShell 6, proyek iki dikembangake nggunakake platform .NET Core. Default PowerShell kanthi katrangan babagan versi OS lan program (kanggo mateni telemetri, sampeyan kudu nyetel variabel lingkungan POWERSHELL_TELEMETRY_OPTOUT=1 sadurunge miwiti).
Ing antarane inovasi sing ditambahake ing PowerShell 7.0:
- Dhukungan kanggo paralelisasi pipa nggunakake konstruksi "ForEach-Object -Parallel";
- Operator penugasan bersyarat “a ? b: c"
- Operator peluncuran utas kondisional "||" lan "&&" (contone, cmd1 && cmd2, printah kapindho bakal kaleksanan mung yen pisanan sukses);
- Operator logika "??" lan "??=", sing ngasilake operan tengen yen operan kiwa NULL (contone, a = b ?? "string standar" yen b nol, operator bakal ngasilake string standar).
- Sistem tampilan kesalahan dinamis sing luwih apik (Get-Error cmdl);
- Interlayer kanggo kompatibilitas karo modul kanggo Windows PowerShell;
- Kabar otomatis versi anyar;
- Kemampuan kanggo nelpon sumber daya DSC (Desired State Configuration) langsung saka PowerShell.
Source: opennet.ru
