Windows Server 2012 dan Windows 8 datang dengan PowerShell 3.0 diinstal (bagian dari paket Windows Management Framework 3.0, termasuk WinRM dan WMI). Agar PowerShell 3 berfungsi di versi Windows yang lebih lama (Windows 2008 R2 SP1 / 2008 SP1 dan Windows 7 SP1), mereka perlu menginstal .NET Framework 4, .NET 4.5 dan paket WMF 3.0 aktual.
Menggunakan PowerShell 3, yang mencakup lebih dari 2000 cmdlet berbeda, dimungkinkan untuk mengelola dan mengotomatisasi hampir semua aspek sistem operasi.
Pengembang Microsoft mengklaim kompatibilitas mundur dari PowerShell 3.0 dengan skrip yang ditulis di bawah PowerShell 2.0. Namun, dalam praktiknya, ternyata tidak semua skrip PowerShell 2 berfungsi di bawah PoSh v3 seperti yang diharapkan. Untuk kasus seperti itu di Windows Anda dapat beralih di antara versi PowerShell. Secara alami, PowerShell v2 dan PowerShell v3 harus diinstal pada sistem secara bersamaan. Pada Windows 7/2008, yang ditingkatkan ke PoSh 3, PowerShell 2 sudah diinstal. Pada Windows 2012 / Windows 8 PowerShell 2.0, harus diinstal secara terpisah.
Instal Powershell 2.0 pada Windows Server 2012
Buka konsol manajemen server dan pilih pengaturan peran dan fitur (Tambahkan peran dan fitur) Di bagian fungsi, temukan dan rentangkan cabang Windows PowerShell, dan periksa opsiĀ Mesin Windows PowerShell 2.0.
Klik Berikutnya, setelah instalasi dimulai, setelah itu meluncurkan konsol PowerShell.
Cara beralih di antara versi PowerShell di Windows
Untuk mengetahui versi PoSH saat ini, jalankan perintah:
$ PSVersionTable
Seperti yang Anda lihat, nilai variabel PSVersion adalah 3.0.
Pada baris yang sama, jalankan perintah:
PowerShell.exe -versi 2.0
Dan lihat versi Powershell:
$ PSVersionTable
PSVersion adalah 2.0. Untuk keluar dari mode v2, ketik perintah:
Keluar
Versi Powershell juga dapat ditemukan menggunakan cmdlet.
Dapatkan tuan rumah
Dengan menggunakan perintah berikut, Anda dapat memaksa beralih ke PowerShell v3.
PowerShell.exe -versi 3