Beralih di antara versi PowerShell

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