PowerShell sürümünü 2.0'dan 3.0'a yükseltme


113

Kullandığım işletim sistemi Windows 7 ve burada yüklü olan PowerShell sürümü 2.0. 3.0 veya 4.0 sürümüne yükseltmem mümkün mü?

Çünkü sürüm 2.0'ın tanıyamadığı cmdlet'ler var.



@JoachimIsaksson Win7SP1 build 7601 kullanıyorum ... ama benim
PS'm

@Teppie Cevaplardan biri sorunuzu çözdüyse lütfen işaretleyin.
PhoneixS

Windows Management Framework 4.0'ı (PowerShell 4'ü içerir) buradan edinebilirsiniz: microsoft.com/en-us/download/details.aspx?id=40855
hatef

Yanıtlar:


58

Http://www.microsoft.com/en-us/download/details.aspx?id=34595 adresinden indirin ve kurun . Windows 7 SP1'e ihtiyacınız varYine de .

Windows 7'deki PowerShell 3'ün Windows 8'de PowerShell 3 gibi tüm cmdlet'lere sahip olmadığı unutulmamalıdır. Bu nedenle, sisteminizde bulunmayan cmdlet'lerle hala karşılaşabilirsiniz.


1
Windows 7 SP1 64x kullanıyorum ve "iş" ile bağlantılandırdığınız sayfadaki 4 indirmeden hiçbiri. Bununla, yükleyiciyi çalıştırdığımda "Bu güncelleme bilgisayarınız için geçerli değil" diyor ve sürümü kontrol ettiğimde hala PowerShell 2'de olduğumu biliyorum.
Shiva

2
Görünüşe göre bağlantı hala çalışıyor. Şu anda v5.1'e geçmiş gibi görünse de: microsoft.com/en-us/download/details.aspx?id=54616 , hala Windows 7 SP1 veya üstünü desteklediğini söylüyor.
mwfearnley

45

Eylül 2015 tarihinde son PowerShell sürüm olduğunu PowerShell 4.0. Windows Management Framework 4.0 ile paketlenmiştir.

Windows'un tüm sürümleri için PowerShelll 4.0'ın indirme sayfası . Windows 7 için, o sayfada 1 x64 ve 1 x86 için olmak üzere 2 bağlantı vardır.

görüntü açıklamasını buraya girin


1
Yeniden başlatma gerektiriyor mu?
Mr_LinDowsMac

Ben eğer öyleyse hatırlamıyorum, çok uzun zaman önce yaptım zorunda yeniden başlatma, ancak bilgisayarı yeniden başlatmanız gibi bağladığınız sayfadaki kurulum komut başına görünüyor. "Bilgisayarı yeniden başlatın, Windows PowerShell'i başlatın ve $ PSVersionTable çıktısının PSVersion özelliğinin değeri olarak 4.0'ı gösterdiğini doğrulayın" yazan 3. satıra bakın
Shiva

Powershell 5.0 var
razz

@razzak PowerShell 5.0 Üretim sürümünün yayınlandığını sanmıyorum. Buradan Windows Management Framework son sürümü microsoft.com/en-us/download/details.aspx?id=50395 burada 's sürüm notlarında diyor msdn.microsoft.com/en-us/powershell/wmf/5.0/releasenotes olduğunu WMF 5.0 ve PowerShell 5.0, "Üretim Önizleme" durumundadır.
Shiva

1
@Shiva Bunu kurduğumda fark etmedim, işaret ettiğiniz için teşekkürler.
razz

30

Bunu bir konsolda çalıştırın.

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell

Bir Chocolatey kullanarak en son sürümü yükler deposunu .

Başlangıçta komut kullanıyordum cinst powershell 3.0.20121027, ancak daha sonra çalışmayı bırakmış gibi görünüyor. Bu soru PowerShell 3.0 ile ilgili olduğundan bu doğru yoldur. Şu anda (26 Haziran 2014)cinst powershell , PowerShell'in 3.0 sürümünü ifade etmektedir ve bu gelecekte değişebilir.

Hangi sürümün yükleneceği hakkında ayrıntılar için Chocolatey PowerShell paketi sayfasına bakın .


68
Olumsuz oy vermedim, ancak herhangi bir komut dosyası imzalanmadan rastgele bir URL'den bir komut dosyası çalıştırmak veya kesinlikle sisteminizin PWN'sini almanın iyi bir yolu gibi görünüyor.
Zoredache

2
Komut dosyasını kontrol edebilir veya yerel olarak kaydedebilir ve yeni URL'yi kullanabilirsiniz.
majkinetor

1
"'3.0.20121027' paketi bulunamıyor"
David Murdoch

Mhm .. doğrudan o zaman chocolatey indeksinde bulun
majkinetor

mevcut sürüm 4. 3 artık mevcut değil
prusswan


10

Bugün itibariyle, Windows PowerShell 5.1 en son sürümdür. Windows Management Framework 5.1'in bir parçası olarak kurulabilir. Ocak 2017'de yayınlandı.

Resmi Microsoft indirme sayfasından alıntı burada .

Bu sürümdeki yeni ve güncellenmiş özelliklerden bazıları şunlardır:

  • JEA uç noktalarına / noktalarından kısıtlı dosya kopyalama
  • Grup Tarafından Yönetilen Hizmet Hesapları ve Koşullu Erişim Politikaları için JEA desteği
  • VT100 için PowerShell konsol desteği ve etkileşimli girişle stdin'i yeniden yönlendirme
  • PowerShell Get'te katalog imzalı modüller için destek
  • Bir komut dosyasında hangi modül sürümünün yükleneceğini belirleme
  • Proxy sunucuları için Paket Yönetimi cmdlet desteği
  • Proxy sunucuları için PowerShellGet cmdlet desteği
  • PowerShell Komut Dosyası Hata Ayıklamasındaki İyileştirmeler
  • İstenen Durum Yapılandırmasındaki (DSC) İyileştirmeler
  • Transkripsiyon ve Günlük Kaydı kullanarak geliştirilmiş PowerShell kullanım denetimi
  • Topluluk geri bildirimlerine dayalı yeni ve güncellenmiş cmdlet'ler

2

Ağustos 2016 itibarıyla en son PowerShell sürümü PowerShell 5.1'dir. Windows Management Framework 5.1 ile paketlenmiştir.

Windows 7 x64 ve x86 dahil olmak üzere tüm Windows sürümleri için PowerShell 5.1 indirme sayfası burada .

PowerShell 5.1'in "Masaüstü" ve "Çekirdek" in iki sürümünde bulunan ilk sürüm olduğunu belirtmek gerekir. Powershell Core 6.x çapraz platformdur, Ocak 2019 için en son sürümü 6.1.2'dir . Ayrıca Windows 7 SP1'de de çalışır .


0

yukarıdaki bağlantıları kullanın. "Bu güncelleme bilgisayarınız için geçerli değil." Hatasıyla karşılaşırsanız, işletim sisteminiz için doğru dosyayı kullandığınızdan emin olun. örneğin, Windows 7 hizmet paketi 1'deki bu bağlantıdan Windows 2012 sunucusunu çalıştırmayı denedim ve yukarıdaki hatayı aldım, bu yüzden doğru zip'i kullandığınızdan emin olun. Hangi işletim sistemine sahip olduğunuzu bilmiyorsanız, o zaman başlangıç ​​ve sisteme gidin ve hemen açılmalıdır Bu kendi kendini açıklayıcı olmalı ama

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.