Saya menggunakan Windows PowerShell 1.0 di Windows Server 2008 R2. Saya telah mencoba PowerShell 3.0 di Windows 8 dan terlihat bagus untuk saya.
Sekarang pertanyaannya adalah: Bagaimana saya bisa memutakhirkan PowerShell pada mesin Windows Server 2008 R2? Jika 3.0 tidak tersedia untuk saya, lalu adakah cara untuk memutakhirkan ke versi terbaru yang tersedia?
Name : ConsoleHost
Version : 2.0
InstanceId : f0b6480c-be55-429d-a197-65604de5887e
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
powershell
Anirudha Gupta
sumber
sumber
PowerShell 2.0 disertakan dengan Server 2008 R2. PowerShell 3.0 disertakan dengan Windows 8 dan Server 2012. PowerShell 3.0 dapat diinstal pada Server 2008 R2.
Instruksi berikut dikutip dari halaman ini: http://technet.microsoft.com/en-us/library/hh847837.aspx
Sebelum menginstal Windows Management Framework 3.0, hapus instalan versi Windows Management Framework 3.0 sebelumnya.
Instal instalasi lengkap Microsoft .NET Framework 4.0 (dotNetFx40_Full_setup.exe) dari Pusat Unduhan Microsoft di https://go.microsoft.com/fwlink/?LinkID=212547 .
Atau, instal Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe) dari Pusat Unduhan Microsoft di https://go.microsoft.com/fwlink/?LinkID=242919 .
Instal Windows Management Framework 3.0 dari Pusat Unduhan Microsoft di https://www.microsoft.com/en-us/download/details.aspx?id=34595 .
Halaman ini juga menjelaskan cara menginstal PowerShell 3.0 di Server 2008 (non-R2) dan Windows 7.
sumber
PowerShell 4.0 adalah versi final yang tersedia untuk Windows Server 2008 R2.
Prasyarat adalah:
Windows 2008 R2 Paket Layanan 1
.NET 4.5
Itu diinstal sebagai bagian dari Windows Management Framework 4.0 .
sumber
Pertama, metode yang benar untuk memeriksa versi PowerShell Anda adalah dengan memeriksa variabel
$PSVersionTable.PSVersion
dan tidak menggunakan $ Host atau Get-Host.Kedua, Anda harus melakukan riset tentang versi PowerShell apa yang harus Anda instal di server Anda alih-alih hanya memperbarui ke versi terbaru yang tersedia. Posting yang bagus oleh The Scripting Guy Haruskah Saya Meng-upgrade ke Versi Windows PowerShell Terbaru? dapat membantu Anda membuat keputusan ini. Misalnya, pos menunjukkan bahwa peningkatan PowerShell dapat merusak aplikasi penting:
Selanjutnya, versi baru PowerShell dan juga dapat merusak skrip yang ada.
sumber
Untuk mempertahankan versi Anda saat ini katakan Anda masih menjalankan Windows Server 2008 R2 dan Anda menggunakan PowerShell 2.0.
Jalankan kode berikut di Windows PowerShell:
sumber