PowerShell ve PowerShell Core arasındaki fark
Microsoft, PowerShell'in yeni bir sürümü olan PowerShell Core'u (PowerShell Core)yayımladı . PowerShell'in(PowerShell) bu yeni sürümü, Windows , Linux ve MacOS dahil tüm büyük bilgi işlem platformlarında mevcuttur . Windows 10'un(Windows 10) en son sürümü , kutudan PowerShell 5.1 ve PowerShell Core v6.0'ın (PowerShell Core v6.0)bu(Well) en son sürümü ile birlikte çıkıyor .
PowerShell , Microsoft'tan(Microsoft) bir komut satırı kabuğu ve komut dosyası dilidir . Windows işletim sistemi ile birlikte gelir ve ilk kez 2006 yılında ortaya çıkmıştır.
Şimdi, PowerShell'in(PowerShell) herkese açık iki sürümüne sahibiz . Birincisi PowerShell v5.1, ikincisi ise daha yeni PowerShell Core v6.0.
PowerShell ve PowerShell Çekirdeği(PowerShell Core) Arasındaki Fark
İlk ve en önemli fark, PowerShell Core'un(PowerShell Core) platformlar arası olduğunu ve Windows , Linux ve MacOS'ta(MacOS) çalıştığını bildiğimiz gibi , eskisi yalnızca Windows'ta(Windows) çalışıyor .
Merak ediyorsanız, PowerShell Core'u(PowerShell Core) desteklenmeyen ARM sürümlerinde de çalıştırabilirsiniz, ancak bu sorunludur ve bazı hatalar vermesi beklenir.
PowerShell Core , yeni özellik güncellemeleri ve düzeltmeleri ile sağlanırken, eski PowerShell'e(PowerShell) yalnızca hata düzeltmeleri ve güvenlik güncellemeleri sağlanacaktır. Bu, Microsoft'tan(Microsoft) aynı konuda resmi bir açıklamadır :
Ancak şu anda Windows PowerShell'e(Windows PowerShell) yeni işlevler sunmaya yönelik bir plan bulunmamaktadır . Bu, Windows PowerShell(Windows PowerShell) için gerileme riskinin çok düşük olacağı anlamına gelir , bu nedenle mevcut iş yükleriniz için kararlı bir platform olarak güvenebilirsiniz.
İkincisi, PowerShell Core , kutudan Windows ile çıkan (Windows)PowerShell kadar güçlü değil . Bunun arkasındaki neden, yeni PowerShell'in(PowerShell) daha az zengin özelliklere sahip .NET Core ve .NET Standard'ı(.NET Standard) kullanması ve eskisinin daha eski .NET Framework ve .NET Standard'ı(.NET Standard) kullanmasıdır .
Bunun nedeni, .NET Core'un(Core) yeni olması ve Microsoft'un onu .NET (Microsoft)Framework'ün(Framework) şimdiki kadar güçlü hale getirmek için zamana ihtiyacı olmasıdır.
Microsoft , PowerShell İş Akışlarının(PowerShell Workflows) , PowerShell Ek Bileşenlerinin(PowerShell Snap-ins) , WMIv1 cmdlet'lerinin ve özellikle İstenen Durum Yapılandırması(Desired State Configuration) kaynaklarının yürütüldüğünü söylüyor.
Şimdi, fazla açıklama yapmadan, tüm ayrıntıları tablo biçiminde eklememe izin verin:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Şimdi, Windows, Linux veya MacOS makinenizde PowerShell Core'u(PowerShell Core) denemek istiyorsanız , buradaki(here)(here) resmi GitHub(GitHub) deposu sayfasına gidin ve sisteminiz için uygun sürümü bulun.
Sonrakini okuyun(Read next) : PWSH.EXE nedir?(What is PWSH.EXE?)
Related posts
Windows 10'teki Security Questions'yi PowerShell Script kullanarak devre dışı bırakın
Check Windows 10 OS architecture PowerShell or Command Prompt'ü kullanma
Create System Restore Point Command Prompt or PowerShell'ü kullanma
Windows PowerShell ISE Nasıl Kullanılır - Yeni Başlayanlar Eğitimi
PWSH.EXE nedir? Kullanabileceğiniz PWSH syntax listesi
Fix PowerShell Windows 11/10 içinde High CPU usage neden
PowerShell script Windows Update status'yi kontrol etmek için
Reset Windows Update Client PowerShell Script kullanarak
Remotely Restart Windows 10 Bilgisayar Nasıl Yapılır PowerShell
Use PowerShell Registry değerlerini değiştirmek veya değiştirmek için
Nasıl ALWAYS Command Prompt and PowerShell Administrator olarak çalıştırın
Windows 10 içinde PowerShell kullanarak Local User Account nasıl oluşturulur
Windows 10'de Yükseltilmiş PowerShell prompt Nasıl Açılır
Kontrollü Folder Access Group Policy & PowerShell kullanarak yapılandırın
PowerShell script Task Scheduler'da Windows 10'te Nasıl Zamanlanır?
PowerShell komutu History Windows 10'da Nasıl Görülün?
Windows 10'da PowerShell'ü kullanarak IP veya web sitesini nasıl engellenir?
PowerShell and Command Prompt varsayılan ayarlara nasıl sıfırlanır
Google Chrome Windows PowerShell kullanarak Nasıl Kurulur
Delete Nasıl Yapılır veya Windows 11'te PowerShell ile zamanlanmış bir görev oluşturma