Bergantung pada Sistem Pengendalian anda dan cara dikemas kini, anda akan mempunyai versi PowerShell tertentu dalam sistem.

Versi PowerShell mengandungi tiga atau empat nombor yang dipisahkan oleh noktah (.) yang mewakili nombor versi Major, nombor versi Minor, nombor Binaan dan nombor Semakan (sebagai pilihan).

Microsoft menyepadukan ciri baharu dalam PowerShell sambil menambah baik ciri semasa pada setiap binaan atau versi berturut-turut. Sesetengah edisi turut mengalih keluar cmdlet lapuk tertentu, jadi anda hanya boleh menggunakan edisi dalam binaan sebelumnya.

Oleh itu, adalah lebih baik jika anda mengetahui versi PowerShell yang anda miliki, terutamanya jika anda menggunakan skrip PowerShell. Dengan cara ini, anda akan lebih memahami fungsi atau cmdlet yang perlu disertakan dan perkara yang perlu dikecualikan dalam kod atau skrip anda.

Edisi dan Versi PowerShell Semasa

Microsoft biasanya menggabungkan edisi tertentu PowerShell dalam perisian pemasangannya, yang dipanggil Windows PowerShell. Sebagai contoh, ini ialah versi PowerShell semasa pelancaran awal binaan Windows berikut:

Windows 10 versi 1607, Windows 11 dan Server 2016, 2019, 2022 – PowerShell 5.1 Windows 10 versi 1507, 1511 – PowerShell 5.0 Windows 8.0 dan Server 2012 R2 – PowerShell 4.0

Mengemas kini Windows secara berkala akan memasang.NET Framework dan Rangka Kerja Pengurusan Windows yang diperlukan pada semua sistem ini dan mengemas kini Windows PowerShell kepada versi terkini (5.1).

Tetapi Microsoft telah terus membangunkan PowerShell dan mengeluarkan edisi selanjutnya walaupun ia tidak digabungkan bersama Sistem Pengendalian Windows. Binaan ini biasanya dipanggil Teras PowerShell untuk membezakannya daripada Windows PowerShell. Walau bagaimanapun, anda biasanya akan melihatnya sebagai PowerShell 6.x atau PowerShell 7.x.

Anda perlu memuat turun dan memasang versi PowerShell terkini secara berasingan untuk memasukkannya ke dalam sistem anda. Microsoft menyediakan banyak kaedah untuk pasang aplikasi ini, tetapi mereka mungkin memasang program di lokasi yang berbeza. Jadi, adalah lebih baik untuk terus menggunakan kaedah yang sama semasa memasang mana-mana versi atau binaan akan datang juga.

Bagaimana untuk Menyemak Versi PowerShell?

Anda sepatutnya sudah mempunyai anggaran tentatif bagi versi semasa membuka program itu sendiri.

Dalam Windows 10 dan 11, arahan PowerShell pada Run membuka Windows Powershell (versi 5) manakala anda perlu menggunakan perintah pwsh untuk membuka PowerShell Core (v6 atau v7). Mencari PowerShell pada bar Carian (Win + S) turut menyenaraikan Windows PowerShell, PowerShell 7 dan sebagainya.

PowerShell Core juga menunjukkan nombor versi di bahagian atas selepas anda membukanya. Tetapi anda perlu menjalankan beberapa cmdlet di dalam Windows PowerShell untuk mengetahui versi penuh. Anda juga boleh mendapatkan maklumat ini daripada entri pendaftaran yang sepadan.

Nota: PowerShell bukan antara muka baris perintah yang sensitif huruf besar-besaran. Jadi, anda tidak perlu risau tentang memadankan kes semua cmdlet.

Menggunakan $PSVersionTable Cmdlet

$PSVersionTable ialah cmdlet terbaik untuk menyemak versi PowerShell semasa. Ia akan menunjukkan semua maklumat versi, termasuk nombor versi dalam format jadual.

Buka PowerShell. Taip $PSVersionTable dan tekan Enter. Di sini, semak Nilai PSVersion untuk mencari versi PowerShell. Sebagai alternatif, anda boleh terus memasukkan $PSVersionTable.PSVersion untuk mendapatkan nombor versi sahaja.

Menggunakan Get-Host atau $Host Cmdlet

PowerShell menggunakan konsep hos dalam operasinya dan membenarkan aplikasi lain mengehoskan sendiri menggunakan kelas System.Management.Automation.PowerShell.

Get-Host atau cmdlet $host memaparkan maklumat hos PowerShell semasa, yang merupakan PowerShell Console lalai. Maklumat ini juga termasuk nombor versi PowerShell.

Walau bagaimanapun, perlu diingat bahawa anda mungkin tidak mendapat hasil yang tepat jika anda menggunakan cmdlet ini sebagai skrip untuk mendapatkan versi PowerShell pada komputer jauh.

Buka PowerShell. Masukkan Get-Host atau $Host dan semak nilai di sebelah Versi. Sebagai alternatif, anda boleh terus memasukkan salah satu daripada cmdlet berikut untuk memaparkan nombor versi sahaja. (Get-Host).Versi $Host.Version

Melalui Editor Registry

Registry anda menyimpan semua maklumat yang diperlukan pada program dan ciri anda, termasuk nombor versi. Jadi, anda boleh menggunakan Registry Editor untuk menyemak versi semasa PowerShell anda.

Untuk melihat versi Windows PowerShell:

Open Run (Windows + R ). Taip regedit dan tekan Enter untuk membuka Registry Editor. Pergi ke Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine Semak nilai PowerShellVersion.
Anda juga boleh menggunakan cmdlet berikut pada PowerShell untuk mendapatkan nilai Entri Pendaftaran ini.
(Dapatkan-ItemProperty-Path HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine-Nama’PowerShellVersion’).PowerShellVersion

Untuk melihat versi PowerShell Core:

Buka Editor Pendaftaran. Pergi ke Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShellCore\InstalledVersions\ Pilih kekunci dalam InstalledVersions dan semak SemanticVersion.
Jika anda mempunyai berbilang tika PowerShell Core (ia boleh berlaku jika anda memasang versi berbeza melalui kaedah berbeza), anda boleh menyemak entri InstallLocation untuk menentukan versi yang menghala ke program mana.

Categories: IT Info