Windows'ta PowerShell'i Güncelleme: Pratik Bir Kılavuz ve Resmi Yöntemler
Windows'ta PowerShell'i Güncelleme İki farklı ürün arasında ayrım yapmak gerekiyor. Windows PowerShell 5.1 işletim sisteminin bir parçasıdır ve güvenlik yamalarını yalnızca Windows Update aracılığıyla alır. PowerShell 7 ise ayrı olarak yüklenir ve çalıştırılabilir dosyayı kullanır. pwsh.exe ve WinGet, Microsoft Store, MSI paketi, ZIP dosyası veya .NET genel aracı ile güncellenebilir.
Hızlı yanıt
Ve PowerShell 7 zaten yüklü, Windows'u açın. Terminalde şu komutu çalıştırın:
winget upgrade --id Microsoft.PowerShell --exact --source wingetEğer henüz kurulu değilse, değiştirin. güncelleme tarafından düzenlemekYönetim, uzaktan erişim veya tüm kullanıcılar için kurulum söz konusu olduğunda, MSI dosyası varsayılan MSIX paketinden daha eksiksizdir.
Güncelleme tüm hataları düzeltmez.
PowerShell yavaş açılıyorsa, çöküyorsa veya hatalar gösteriyorsa, bunun nedeni başlangıç profili, uyumsuz bir modül, kurumsal politika, antivirüs yazılımı, ortam değişkenleri veya bozuk dosyalar olabilir. Güncellemeler düzeltmeler sağlayabilir, ancak her sorun için bir çözüm olarak düşünülmemelidir.
Windows PowerShell 5.1 ve PowerShell 7 aynı uygulama değildir.
| Özellik | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Çalıştırılabilir | powershell.exe | pwsh.exe |
| Motor | .NET Framework 4.x | Modern ve platformlar arası .NET |
| Güncelleme | Windows Güncellemesi; güvenlik bakımı | WinGet, Mağaza/MSIX, MSI, ZIP veya .NET |
| Olağan rota | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| Durum | Uyumluluk amacıyla dahil edilmiştir; yeni özellik eklenmemiştir. | Varlık geliştirme ve destek |
PowerShell 7'nin kurulumu, Windows PowerShell 5.1'i değiştirmez veya kaldırmaz. İkisi de farklı yürütülebilir dosyalar, klasörler, profiller ve modül yolları kullandıkları için birlikte çalışabilirler. Bu ayrım, hala ihtiyaç duyulan eski araçları korumanıza olanak tanır. Windows PowerShell'i kullanırken özellikler PowerShell 7'nin modern sürümleri.
Temmuz 2026 itibarıyla geçerli olan sürümler
- PowerShell 7.6.4 LTS: WinGet'in varsayılan olarak sunduğu mevcut uzun vadeli destek sürümü ve paketi.
- PowerShell 7.5.9 Kararlı Sürüm: Kısa döngülü sürüm, 10 Kasım 2026 tarihine kadar desteklenecektir.
- PowerShell 7.4.18 LTS: Önceki LTS sürümü de 10 Kasım 2026'ya kadar desteklenmektedir.
- PowerShell 7.7 Önizlemesi: Üretim desteği olmayan test dalı.
LTS kararlı mı?
PowerShell 7.6 LTS'nin PowerShell 7.5 Stable'dan daha yeni olması nedeniyle isimlendirme kuralı kafa karıştırıcı olabilir. Çoğu kullanıcı ve üretim ekibi için, daha uzun bakım döngüsü nedeniyle 7.6 LTS daha mantıklı bir seçimdir.
Hangi sürümün yüklü olduğunu kontrol edin.
Normalde kullandığınız konsolu açın ve şunu çalıştırın:
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition Masaüstüve sürüm 5.1: Windows PowerShell'desiniz.PSEdition Coreve sürüm 7.x: PowerShell 7'desiniz.- PowerShell 7'yi yüklediyseniz ancak hala 5.1 sürümünü görüyorsanız, muhtemelen bir şeyi açmışsınızdır.
powershell.exeyerinepwsh.exe.
where.exe powershell where.exe pwshHangi yöntem kullanılmalıdır?
| Yöntem | En iyi kullanım | Güncellemeler | Sınırlamalar |
|---|---|---|---|
| WinGet MSIX | PC kişisel | WinGet o Store | Kullanıcı başına; PowerShell uzaktan erişimi olmadan |
| WinGet MSI | Yönetim ve tüm ekip | WinGet veya Microsoft Güncellemesi | Yönetici gerektirir |
| GitHub'dan MSI | Şirket çevrimdışı | Microsoft Güncellemesi etkinleştirilmişse | Doğru mimariyi seçmek |
| Microsoft Mağazası | Grafik kurulumu | Otomatik | MSIX sınırlamaları |
| ZIP | Taşınabilir veya çoklu sürümler | Kılavuzlar | PATH veya otomatik erişim olmadan |
| .NET Küresel Aracı | Geliştiriciler | dotnet aracı | .NET SDK gerektirir. |
1. WinGet kullanarak PowerShell'i yükleyin veya güncelleyin.
Microsoft, istemci bilgisayarlara PowerShell yüklemek için tercih edilen yöntem olarak WinGet'i önermektedir. WinGet'i Windows Terminal, Komut İstemi, Windows PowerShell veya PowerShell 7 üzerinden çalıştırabilirsiniz.

Yazı tiplerini güncelleyin ve resmi paketi bulun.
winget source update winget search --id Microsoft.PowerShell --exact

İlk kurulum
PowerShell 7.6'dan beri standart komut MSIX paketini yükler:
winget install --id Microsoft.PowerShell --exact --source wingetGeleneksel MSI'yı yüklemek için:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixMevcut bir kurulumun yükseltilmesi
winget upgrade --id Microsoft.PowerShell --exact --source wingetEğer MSI kullanıyorsanız ve bu kurulum türünü korumak istiyorsanız:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
Değiştirmeden önce kurulum türünü kontrol edin.
MSIX kullanıcı başına kurulurken, MSI genellikle bilgisayar için kurulur. Öncelikle bunu kontrol edin. winget list --id Microsoft.PowerShell --exact Gereksiz paralel tesislerin oluşturulmasını önlemek için.
2. GitHub'dan PowerShell'i indirip kurun.
Resmi depo, imzalı yükleyiciler yayınlar. Bu yöntem, yükleyiciyi saklamanız, çevrimdışı çalışmanız, mimariyi seçmeniz veya kurumsal araçlarla dağıtmanız gerektiğinde uygundur.
- Açın GitHub'daki resmi PowerShell sayfası.
- İndirmek win-x64.msi çoğu bilgisayar için veya kazan-arm64.msi ARM tabanlı Windows için.
- Genel kullanım için, mevcut LTS dalının en son sürümünü seçin.
- Üretim ortamında Önizleme özelliğini kullanmayın.

Önemli MSI seçenekleri
- PowerShell'i PATH'e ekleyin: PowerShell 7'yi başlatmanıza olanak tanır.
pwsh. - Microsoft Update üzerinden güncellemeyi etkinleştirin: Windows Update, WSUS veya Configuration Manager aracılığıyla güncellemeleri etkinleştirin.
- Windows Olay Günlüğü Bildirimini Kaydet: PowerShell olaylarını kaydeder.
- Bağlam menüsü: Dosya Gezgini'ne isteğe bağlı kısayollar ekler.
- PowerShell Uzaktan Erişimini Etkinleştir: Sadece gerçekten ihtiyacınız varsa ve ayarlarını anlıyorsanız etkinleştirin.


PowerShell 7.7 dağıtımı değiştiriyor
Microsoft, PowerShell 7.7'nin artık MSI dosyalarını yayınlamayacağını, WinGet'in ise MSIX dosyalarını yükleyeceğini belirtiyor. Bu durum özellikle tüm kullanıcı kurulumlarına, uzaktan dağıtımlara veya MSI dağıtımlarına güvenen yöneticileri etkiliyor.
3. Microsoft Store'dan yükleyin veya güncelleyin.
Microsoft Store, grafiksel kurulum ve otomatik güncellemeler sunar. Yerel olarak PowerShell kullanan bireysel kullanıcılar için uygundur.
- Açık Microsoft Mağazası.
- Aramak PowerShell Yayıncının Microsoft Corporation olduğunu doğrulayın.
- Kredi düzenlemek.
- Güncellemeyi zorlamak için şunu açın: Kütüphane ve kullanın Güncellemeleri alın.


Mağaza/MSIX sınırlamaları
Tek kullanıcı için yüklenir, PowerShell uzaktan erişimini desteklemez ve belirli yazma işlemlerini kısıtlar. $PSHOMEBu, tüm kullanıcılar için profilleri ve bazı LocalMachine kapsam ayarlarını içerir.
4. Taşınabilir ZIP paketini kullanın.
ZIP dosyası, bir sürümü test etmek, birden fazla 7.x dalını ayrı klasörlerde tutmak veya geleneksel bir kurulum yapmadan PowerShell çalıştırmak için kullanışlıdır.
- GitHub'dan x64 veya Arm64 ZIP dosyasını indirin.
- Windows dosyayı internetten gelmiş olarak işaretlerse, dosyanın kilidini açın.
- İçeriği çıkarın.
- Uygulamak
pwsh.exeKlasörden. - Gerekirse PATH'inize manuel olarak bir kısayol veya yol ekleyin.
ZIP dosyası otomatik olarak güncellenmiyor.
Her yeni sürümü indirmeniz gerekiyor. Ayrıca gereksinimleri, erişimi, PATH'i, Microsoft Update'i veya uzaktan erişimi yapılandırmaz.
5. .NET aracı olarak global olarak yükleyin.
.NET SDK kullanan geliştirici odaklı yöntem:
dotnet tool install --global PowerShellGüncellemek için:
dotnet tool update --global PowerShellWindows PowerShell 5.1 nasıl güncellenir?
Windows PowerShell 5.1, PowerShell 7'ye dönüşmez. Windows'un bir bileşenidir ve güvenlik güncellemelerini Windows Update aracılığıyla alır.
- Açık Yapılandırma.
- Girmek Windows Güncellemesi.
- Kredi Güncellemeleri kontrol edin.
- Toplu güncellemeleri yükleyin ve istenirse yeniden başlatın.
Windows güncellense bile, Windows PowerShell hala 5.1 sürümünü gösterecektir. PowerShell 7'yi kullanmak için uygulamayı açın. PowerShell 7 veya yürütmek pwsh.
Windows PowerShell 5.1 ve PowerShell 7'yi aynı anda kullanma
Birlikte varoluş kasıtlıdır. Eski modüller, Windows PowerShell ISE veya .NET Framework tabanlı araçlar için Windows PowerShell 5.1 hala gerekli olabilir. Daha yeni komut dosyaları ve modern otomasyon için PowerShell 7 tercih edilir.

Windows PowerShell 5.1'i Açmak
PowershellPowerShell 7'yi Açın
pwshGüncellemeyi kontrol et
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, VersionSorun giderme
WinGet tanınmıyor.
Güncelleme Uygulama Yükleyici WinGet, Microsoft Mağazası'nda yerleşik olarak bulunmamaktadır. Windows Server 2022 veya önceki sürümlerinde yer almamaktadır; Windows Server 2025 ise Masaüstü Deneyimi ile birlikte WinGet'i içermektedir.
WinGet, PowerShell'i bulamıyor.
winget kaynak güncellemesi winget arama --id Microsoft.PowerShell --exact --source wingetKaynak hala hasarlıysa, yönetim konsolundan:
winget source reset --force winget source updatepwsh tanınmıyor
Windows Terminal'i kapatıp yeniden açın. Eğer MSI dosyasını yüklediyseniz, şunu deneyin:
"C:\Program Files\PowerShell\7\pwsh.exe"PowerShell'in başlatılması uzun sürüyor.
pwsh -NoProfileEğer doğru şekilde açılıyorsa, belirtilen dosyayı kontrol edin. $PROFILEDeğişiklik yapmadan önce bir kopyasını oluşturun ve modül içe aktarımlarını, ağ erişimini ve komut istemi özelleştirmelerini kontrol edin.
Bir modül 5.1 sürümünde çalışıyor ancak 7 sürümünde başarısız oluyor.
Uyumlu bir sürüm arayın. Modül izin veriyorsa, uyumluluk katmanını test edin:
Import-Module NombreDelModulo -UseWindowsPowerShellGüncellemeden önce güvenlik
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- Kurulum dosyasını yeniden paketleyen portalları kullanmayın.
- Dalları veya yükleyici türlerini değiştirmeden önce profilleri ve komut dosyalarını kopyalayın.
- Zamanlanmış görevleri Windows PowerShell 5.1'den taşımadan önce kritik komut dosyalarını test edin.
- Temel bir kurulum için uzaktan erişimi etkinleştirmeyin veya güvenlik kontrollerini azaltmayın.
Sıkça Sorulan Sorular
¿Instalar PowerShell 7 elimina Windows PowerShell 5.1?
Hayır. Farklı klasörlere yüklenirler ve farklı yürütülebilir dosyalar kullanırlar.
2026'da hangi sürüm öneriliyor?
Çoğu kullanıcı ve üretim sistemi için PowerShell 7.6 LTS, her zaman en son bakım sürümünde olmalıdır.
MSI mı yoksa Microsoft Store mu?
Store/MSIX kişisel kullanım için uygundur. MSI ise tüm kullanıcılar, uzaktan erişim ve gelişmiş yönetim için daha uygundur.
PowerShell otomatik olarak güncelleniyor mu?
Store/MSIX dosyaları otomatik olarak güncellenebilir. MSI dosyaları, etkinleştirilmişse Microsoft Update'i kullanabilir. ZIP dosyaları ise manuel güncelleme gerektirir.
Yönetici ayrıcalıklarına ihtiyacım var mı?
Her kurulum için geçerli değil. Kullanıcı başına MSIX, yönetici yetkilendirmesi gerektirmeden kurulabilir; ekipman ve sistem değişiklikleri için MSI genellikle yönetici yetkilendirmesi gerektirir.
Güncelleme performansı artırır mı?
Konsol, sorunları düzeltebilir ve güvenliği sağlayabilir, ancak yavaş çalışan bir konsol aynı zamanda profillerin, modüllerin, ağın ve antivirüs programının kontrol edilmesini de gerektirir. Kullanın pwsh -NoProfile Başlangıcı izole etmek için.
Çözüm
En basit yol Windows'ta PowerShell'i Güncelleme Burada WinGet'i tam kimlik numarasıyla kullanmaktan bahsediyoruz. Microsoft.PowerShellGünlük kullanım için MSIX yeterlidir; yönetim, uzaktan erişim veya tüm kullanıcılar için dağıtım söz konusu olduğunda ise MSI daha eksiksiz bir entegrasyon sunar.
Windows PowerShell 5.1 yüklü kalacak ve Windows Update aracılığıyla güncellenecektir. PowerShell 7'yi yükledikten sonra açın. pwsh, doğrulamak $PSSürümTablosu Önemli otomasyonları taşımadan önce modüllerinizi ve komut dosyalarınızı test edin.



















