Microsoft
PowerShell dioptimalkan untuk mengotomatiskan operasi baris perintah dan menyediakan alat bawaan untuk memproses data terstruktur dalam format seperti JSON, CSV, dan XML, serta dukungan untuk REST API dan model objek. Selain shell perintah, ia menawarkan bahasa berorientasi objek untuk mengembangkan skrip dan serangkaian utilitas untuk mengelola modul dan skrip. Dimulai dengan cabang PowerShell 6, proyek ini dikembangkan menggunakan platform .NET Core. PowerShell bawaan
Di antara inovasi yang ditambahkan di PowerShell 7.0:
- Dukungan untuk paralelisasi pipa menggunakan konstruksi βForEach-Object -Parallelβ;
- Operator penugasan bersyarat βa ? b : c";
- Operator peluncuran thread bersyarat "||" dan β&&β (misalnya cmd1 && cmd2, perintah kedua hanya akan dijalankan jika perintah pertama berhasil);
- Operator logika "??" dan "??=", yang mengembalikan operan kanan jika operan kiri adalah NULL (misalnya, a = b ?? "string default" jika b adalah null, operator akan mengembalikan string default).
- Peningkatan sistem tampilan kesalahan dinamis (Get-Error cmdl);
- Lapisan untuk kompatibilitas dengan modul untuk Windows PowerShell;
- Pemberitahuan otomatis tentang versi baru;
- Kemampuan untuk memanggil sumber daya DSC (Desired State Configuration) langsung dari PowerShell.
Sumber: opennet.ru