Di manakah lokasi Powershell (versi 2.0)? Apa jalur ke Powershell.exe? Saya memiliki Windows Server 2008 dan Powershell terinstal. Saat saya melihat folder ini:
PS C:\Windows\System32\WindowsPowerShell> dir
Directory: C:\Windows\System32\WindowsPowerShell
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 20.4.2010 17:09 v1.0
Saya hanya memiliki Powershell v1.0. Tapi saat saya mengetik
PS C:\> $Host.version
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
PS C:\>
Ini menunjukkan bahwa saya telah menginstal v2.0.
powershell
path
jjoras.dll
sumber
sumber
Jawaban:
Saya percaya itu masuk
C:\Windows\System32\WindowsPowershell\v1.0\
. Untuk membingungkan yang tidak bersalah, MS menyimpannya di direktori berlabel "v1.0". Menjalankan ini di Windows 7 dan memeriksa nomor versi melalui$Host.Version
( Tentukan versi PowerShell yang diinstal ) menunjukkan 2.0.Pilihan lainnya adalah mengetik
$PSVersionTable
pada prompt perintah. Jika Anda menjalankan v2.0, hasilnya adalah:Jika Anda menjalankan versi 1.0, variabel tidak ada dan tidak akan ada keluaran.
Lokalisasi PowerShell versi 1.0, 2.0, 3.0, 4.0:
sumber
Menurut saya $ PsHome memiliki informasi yang Anda cari?
sumber
Ini salah satu caranya ...
Ini mungkin cara yang lebih baik, karena mengembalikan klik pertama pada jalur, sama seperti jika Anda menjalankan Powershell dari command prompt ...
sumber
powershell.exe
agak terlalu santai, karena Anda dapat dengan mudah mengganti nama yang dapat dieksekusi menjadipowershell.exe
, dan membuatnya mengambil proses itu sebagai gantinya.Get-Process -Id $PID
akan berhasil, meskipun saya tidak yakin versi apa$PID
yang diperkenalkan.Itu selalu C: \ Windows \ System32 \ WindowsPowershell \ v1.0. Dibiarkan seperti itu karena kompabilitas ke belakang adalah apa yang saya dengar atau baca di suatu tempat.
sumber