Tanpa masuk ke penilaian nilai tentang paradigma keuntungan utama dari PowerShell adalah. Net integrasi dan incumbency - dari server Windows 2008 dan seterusnya dibundel secara default dan dimuat dalam paket layanan pada 2003 dan 2003 R2.
Agar adil, ada beberapa pilihan lain untuk scripting - misalnya Perl dan Python. Python juga memberi Anda opsi untuk menggunakan IronPython jika Anda menginginkan integrasi .Net asli. Bahkan, IronPython akan menginstal dengan memuaskan hanya dengan meletakkannya di direktori. Anda dapat dengan mudah membundelnya dalam suatu aplikasi tanpa perlu langkah instalasi terpisah.
Kekuatan kunci Powershell adalah sedikit pedang bermata dua. Sementara streaming objek .net cukup berguna dan memiliki kelebihan, ia menempatkan lebih banyak asumsi pada kemampuan komponen untuk bermain dengan baik dengan kerangka kerja. Agar ini berfungsi, Anda harus membungkus barang dengan cmdlet. Sementara output tekstual agak lebih rendah dan membutuhkan parsing, itu menempatkan lebih sedikit beban pada komponen untuk bermain dengan baik dengan framework.
Seiring waktu, saya akan berharap untuk melihat lebih banyak ekosistem Windows (baik komponen MS dan pihak ketiga) datang dengan pembungkus cmdlet sehingga mereka bekerja dengan Powershell. Ketika ini terjadi, kasus untuk Powershell akan menjadi lebih kuat.
Secara historis, salah satu kelemahan tradisional utama Windows dari perspektif administrasi adalah dukungan skrip yang buruk. MS mengakui hal ini beberapa tahun yang lalu dan setelah beberapa upaya yang lemah (misalnya WSH) Powershell adalah upaya MS yang paling kredibel sejauh ini untuk memperbaiki kekurangan itu.