Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PowerShell'i Windows'a yüklemenin birden çok yolu vardır. Her yükleme yöntemi farklı senaryoları ve iş akışlarını destekleyecek şekilde tasarlanmıştır. İhtiyaçlarınıza en uygun yöntemi seçin.
- WinGet - Windows istemcilerde PowerShell yüklemenin önerilen yolu
- MSI paketi - Windows Sunucuları ve kurumsal dağıtım senaryoları için en iyi seçenek
-
ZIP paketi - Birden çok sürümü yüklemenin veya yan yüklemenin en kolay yolu
- Windows Nano Server, Windows IoT ve Arm tabanlı sistemler için bu yöntemi kullanın
- .NET Global aracı - Diğer genel araçları yükleyen ve kullanan .NET geliştiricileri için iyi bir seçimdir
- Microsoft Store paketi - PowerShell'in gündelik kullanıcıları için yüklemenin kolay bir yoludur ancak sınırlamaları vardır
PowerShell 7 yeni bir dizine yüklenir ve Windows PowerShell 5.1 ile yan yana çalışır. PowerShell 7'nin daha yeni sürümleri, PowerShell 7'nin mevcut önceki sürümlerinin yerini alır. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. Daha yeni önizleme sürümleri, mevcut önceki önizleme sürümlerinin yerini alır.
PowerShell 7, Microsoft Update aracılığıyla güncelleştirmeleri destekler. Bu özelliği etkinleştirdiğinizde, ister İş için Windows Update, WSUS, Microsoft Endpoint Configuration Manager ister Ayarlar'daki etkileşimli MU iletişim kutusu olsun, geleneksel Microsoft Update (MU) yönetim akışınızda en son PowerShell 7 güncelleştirmelerini alırsınız.
Daha fazla bilgi için PowerShell Microsoft Update SSS'ye bakın.
WinGet kullanarak PowerShell yükleme (önerilir)
Windows Paket Yöneticisi WinGet, kullanıcıların Windows istemci bilgisayarlarında uygulamaları bulmasını, yüklemesini, yükseltmesini, kaldırmasını ve yapılandırmasını sağlayan bir komut satırı aracıdır. Bu araç, Windows Paket Yöneticisi hizmetinin istemci arabirimidir. Komut winget satırı aracı, Windows 11 ve Windows 10'un modern sürümleri varsayılan olarak Uygulama Yükleyicisi olarak paketlenmiştir.
Uyarı
Sistem gereksinimlerinin listesi ve yükleme yönergeleri için winget belgelerine bakın.
winget , Windows Server 2022 veya önceki sürümlerde kullanılamaz. Windows Server 2025 yalnızca winget için içerir.
Yayımlanan winget paketleri kullanarak PowerShell'i yüklemek için aşağıdaki komutlar kullanılabilir:
PowerShell'in en son sürümünü arama
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget
parametresini kullanarak PowerShell veya PowerShell Preview'ı --id yükleme
winget install --id Microsoft.PowerShell --source winget
winget install --id Microsoft.PowerShell.Preview --source winget
Uyarı
X86 veya X64 işlemci kullanan Windows sistemlerinde MSI winget paketini yükler. Arm64 işlemci kullanan sistemlerde Microsoft winget Store (MSIX) paketini yükler.
MSI paketini yükleme
PowerShell'i Windows'a yüklemek için aşağıdaki bağlantıları kullanarak yükleme paketini GitHub'dan indirin.
En son kararlı sürüm:
En son Önizleme sürümü:
- PowerShell-7.6.0-preview.5-win-x64.msi
- PowerShell-7.6.0-preview.5-win-x86.msi
- PowerShell-7.6.0-preview.5-win-arm64.msi
İndirildikten sonra yükleyici dosyasına çift tıklayın ve istemleri izleyin.
Yükleyici, Windows Başlat Menüsü'nde bir kısayol oluşturur.
- Varsayılan olarak paket şu şekilde yüklenir:
$Env:ProgramFiles\PowerShell\7- Yükleme konumu ortam değişkeninize
$Env:PATHeklenir
- Yükleme konumu ortam değişkeninize
- PowerShell 7'nin önizleme sürümleri
$Env:ProgramFiles\PowerShell\7-previewkurulumu - Başlat Menüsü veya
$Env:ProgramFiles\PowerShell\7\pwsh.exeüzerinden PowerShell'i açabilirsiniz.
Uyarı
PowerShell 7.5'i diğer PowerShell 7 sürümleriyle yan yana çalıştırmak için ZIP yükleme yöntemini kullanarak diğer sürümü farklı bir klasöre yükleyin.
MSI paketini komut satırından yükleme
MSI paketleri, yöneticilerin kullanıcı etkileşimi olmadan paketleri dağıtmasına olanak sağlayan komut satırından yüklenebilir. MSI paketi, yükleme seçeneklerini denetlemek için aşağıdaki özellikleri içerir:
USE_MU- Bu özelliğin iki olası değeri vardır:-
1(varsayılan) - Microsoft Update, WSUS veya Configuration Manager aracılığıyla güncelleştirmeyi kabul eder -
0- Microsoft Update, WSUS veya Configuration Manager aracılığıyla güncelleştirmeyi kabul etmeyin
-
ENABLE_MU1(varsayılan) - Otomatik Güncelleştirmeler için Microsoft Update'i kullanmayı kabul eder0- Microsoft Update'i kullanmayı kabul etmeyinUyarı
Güncelleştirmelerin etkinleştirilmesi önceki bir yükleme veya el ile yapılandırmada ayarlanmış olabilir. kullanmak
ENABLE_MU=0mevcut ayarları kaldırmaz. Ayrıca, bu ayar, yöneticiniz tarafından denetlenen Grup İlkesi ayarları tarafından geçersiz kılınabilir.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL- Bu özellik, öğeyiOpen PowerShellWindows Gezgini'ndeki bağlam menüsüne ekleme seçeneğini denetler.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL- Bu özellik, öğeyiRun with PowerShellWindows Gezgini'ndeki bağlam menüsüne ekleme seçeneğini denetler.ENABLE_PSREMOTING- Bu özellik, yükleme sırasında PowerShell uzaktan iletişimini etkinleştirme seçeneğini denetler.REGISTER_MANIFEST- Bu özellik, Windows Olay Günlüğü bildirimini kaydetme seçeneğini denetler.ADD_PATH- Bu özellik, Windows PATH ortam değişkenine PowerShell ekleme seçeneğini denetler.DISABLE_TELEMETRY- Bu özellik, ortam değişkenini ayarlayarak PowerShell'in telemetrisiniPOWERSHELL_TELEMETRY_OPTOUTdevre dışı bırakma seçeneğini denetler.INSTALLFOLDER- Bu özellik yükleme dizinini denetler. Varsayılan değer:$Env:ProgramFiles\PowerShell\. Bu, yükleyicinin sürümü oluşturulan alt klasörü oluşturduğu konumdur. Sürüme alınan alt klasörün adını değiştiremezsiniz.- Geçerli sürümler için, sürümlenmiş alt klasör şu şekildedir:
7 - Önizleme sürümleri için, sürüme alınan alt klasör şu şekildedir:
7-preview
- Geçerli sürümler için, sürümlenmiş alt klasör şu şekildedir:
Aşağıdaki örnekte, tüm yükleme seçenekleri etkinken PowerShell'in nasıl sessizce yükleneceği gösterilmektedir.
msiexec.exe /package PowerShell-7.5.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Komut satırı seçeneklerinin tam listesi için Msiexec.exe şunu görebilirsiniz: Komut satırı seçenekleri.
ZIP paketinden yükleme
Gelişmiş dağıtım senaryolarını etkinleştirmek için PowerShell ikili ZIP arşivleri sağlanır. Geçerli sürümü sayfasından aşağıdaki ZIP arşivlerinden birini indirin.
Dosyayı nasıl indirdiğinize bağlı olarak, Unblock-File cmdlet kullanarak dosyanın engelini kaldırmanız gerekebilir. Zip dosyasının içeriğini istediğiniz konuma çıkarın ve oradan pwsh.exe çalıştırın. MSI paketlerini yüklemenin aksine, ZIP arşivini yüklemek önkoşulları denetlemez. WSMan üzerinden uzaktan iletişimin düzgün çalışması için önkoşulları karşıladığınızdan emin olun.
PowerShell'in ARM tabanlı sürümünü Microsoft Surface Pro X gibi bilgisayarlara yüklemek için bu yöntemi kullanın. En iyi sonuçları elde etmek için PowerShell'i klasörüne $Env:ProgramFiles\PowerShell\7 yükleyin.
.NET Genel aracı olarak yükleme
.NET Core SDK'nız zaten yüklüyse PowerShell'i .NET Genel aracı olarak yükleyebilirsiniz.
dotnet tool install --global PowerShell
Dotnet araç yükleyicisi ortam değişkeninize $HOME\.dotnet\tools ekler$Env:PATH.
Ancak, şu anda çalışan kabuk güncellenmiş $Env:PATH içermiyor.
pwsh yazarak PowerShell'i yeni bir kabuktan başlatabilirsiniz.
Microsoft Store'dan yükleme
PowerShell, Microsoft Store'dan yüklenebilir. PowerShell sürümünü Microsoft Store sitesinde veya Windows'daki Mağaza uygulamasında bulabilirsiniz.
Microsoft Store paketinin avantajları:
- Doğrudan Windows'ta yerleşik otomatik güncelleştirmeler
- Intune ve Configuration Manager gibi diğer yazılım dağıtım mekanizmalarıyla tümleşir
- x86, x64 veya Arm64 işlemcileri kullanarak Windows sistemlerine yüklenebilir
Bilinen sınırlamalar
Varsayılan olarak, Windows Mağazası paketleri bazı dosya sistemi ve kayıt defteri konumlarına erişimi sanallaştıran bir uygulama sanal alanında çalışır. Sanallaştırılmış dosya ve kayıt defteri konumlarına yapılan değişiklikler uygulama korumalı alanının dışında kalıcı olmaz.
Bu korumalı alan, uygulamanın kök klasöründe yapılan tüm değişiklikleri engeller. içinde $PSHOME depolanan sistem düzeyindeki yapılandırma ayarları değiştirilemez. Bu, WSMAN yapılandırmasını içerir. Bu, uzak oturumların PowerShell'in Mağaza tabanlı yüklemelerine bağlanmasını engeller. Kullanıcı düzeyinde yapılandırmalar ve SSH uzaktan iletişim desteklenir.
Aşağıdaki komutların $PSHOME üzerine yazması gerekir. Bu komutlar PowerShell'in Microsoft Store örneğinde desteklenmez.
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Daha fazla bilgi için bkz . Paketlenmiş masaüstü uygulamalarının Windows'ta nasıl çalıştığını anlama.
PowerShell 7.2 sürümünden itibaren PowerShell paketi artık dosya ve kayıt defteri sanallaştırmasından muaftır. Sanallaştırılmış dosya ve kayıt defteri konumlarına yapılan değişiklikler artık uygulama korumalı alanının dışında kalır. Ancak, uygulamanın kök klasöründe yapılan değişiklikler yine de engellenir.
Önemli
Bu muafiyetin çalışması için Windows derlemesi 1903 veya üzeri üzerinde çalışıyor olmanız gerekir.
Mevcut bir yüklemeyi yükseltme
Yükseltme sırasında en iyi sonuçları elde etmesi için PowerShell'i ilk yüklerken kullandığınız yükleme yöntemini kullanmanız gerekir. PowerShell'in nasıl yüklendiğinden emin değilseniz değişkenin $PSHOME değerini denetleyebilirsiniz. Bu değer her zaman geçerli oturumun çalıştırıldığı PowerShell'i içeren dizine işaret eder.
- PowerShell, değer
$HOME\.dotnet\toolsolduğunda .NET Genel Aracı ile yüklenmiştir. - PowerShell, değeri
$Env:ProgramFiles\PowerShell\7ise, X86 veya x64 işlemcili bir bilgisayarda MSI paketi olarak ya da WinGet ile yüklenmiştir. - Değer
$Env:ProgramFiles\WindowsApps\ile başlıyorsa, PowerShell, ARM işlemcili bilgisayara ya Microsoft Store paketi olarak ya da WinGet kullanılarak yüklenmiştir. - Değer başka bir değerse, PowerShell'in zip paketi olarak yüklenmiş olması muhtemeldir.
MSI paketi aracılığıyla yüklediyseniz, bu bilgiler Programlar ve Özellikler Denetim Masası da görünür.
PowerShell'in WinGet ile yükseltilip yükseltilemeyeceğini belirlemek için aşağıdaki komutu çalıştırın:
winget list --id Microsoft.PowerShell --upgrade-available
Kullanılabilir bir yükseltme varsa, çıkış en son kullanılabilir sürümü gösterir. WinGet kullanarak PowerShell'i yükseltmek için aşağıdaki komutu kullanın:
winget upgrade --id Microsoft.PowerShell
PowerShell 7'yi kaldırma
PowerShell 7'yi kaldırma işlemi kullandığınız yükleme yöntemine bağlıdır.
PowerShell'i WinGet kullanarak yüklediyseniz aşağıdaki komutu çalıştırın:
winget uninstall --id Microsoft.PowerShellPowerShell'i MSI paketini kullanarak yüklediyseniz, Programlar ve Özellikler Denetim Masası'ndan kaldırabilirsiniz.
PowerShell'i ZIP paketini kullanarak yüklediyseniz, dosyaların sıkıştırmasını kaldırdığınız klasörü silin.
PowerShell'i Microsoft Store'dan yüklediyseniz Başlat menüsünü açın ve için
PowerShell 7arama yapın. Seçenekler menüsünden Kaldır'ı seçin.PowerShell'i .NET Genel aracı olarak yüklediyseniz aşağıdaki komutu çalıştırın:
dotnet tool uninstall --global PowerShell
Desteklenen Windows sürümleri
Microsoft, PowerShell destek sonuna ulaşana veya Windows sürümü destek sonuna ulaşana kadar PowerShell'i destekler.
.NET SDK'sı için Docker görüntüleri PowerShell'in en son sürümlerini içerir. Bu görüntüler Microsoft Artifact Registry'den edinilebilir.
Bu görüntüler en son güvenlik güncelleştirmelerine sahip olmayabilir. Microsoft, en son güvenlik güncelleştirmelerinin uygulandığından emin olmak için işletim sistemi paketlerini en son sürüme güncelleştirmenizi önerir.
Bu görüntüler test amacıyla sağlanır. Üretim iş yükü için Docker görüntüsüne ihtiyacınız varsa kendi görüntünüzü oluşturup korumanız gerekir.
Uyarı
Windows'un belirli bir sürümü için destek, Microsoft Desteği Yaşam Döngüsü ilkeleri tarafından belirlenir. Daha fazla bilgi için bakınız:
komutunu çalıştırarak winver.exekullandığınız sürümü de kontrol edebilirsiniz.
Yükleme desteği
Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer kaynaklardan kullanılabilecek başka üçüncü taraf yükleme yöntemleri de olabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez.
Uyarı
Bu makaledeki yükleme komutları PowerShell'in en son kararlı sürümüne yöneliktir. PowerShell'in farklı bir sürümünü yüklemek için komutunu ihtiyacınız olan sürümle eşleşecek şekilde ayarlayın. Aşağıdaki bağlantılar sizi GitHub'da her sürüm için en son sürüm sayfasına yönlendirir.
- Kararlı sürüm v7.5. x: https://aka.ms/powershell-release?tag=stable
- LTS sürüm v7.4. x: https://aka.ms/powershell-release?tag=lts
- Önizleme sürümü v7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
Her paket için indirme bağlantıları, Yayın sayfasının Varlıklar bölümünde bulunur. Varlıklar bölümü daraltılmış olabilir, bu nedenle genişletmek için tıklamanız gerekebilir.
PowerShell