PowerShell Nedir?

Samet Kara

PowerShell, Microsoft tarafından geliştirilen, başlarda sadece Windows işletim sistemleri için özel olarak tasarlanmış ancak günümüzde pek çok farklı işletim sisteminde çalışabilen bir komut satırı arayüzüdür. İlk sürümü 2006 yılında piyasaya sürülen PowerShell, Windows işletim sistemleri için en güçlü araçlardan biri olarak kabul edilir. PowerShell, sistem yöneticileri, geliştiriciler ve kullanıcılar tarafından sıklıkla kullanılır.

Farklı PowerShell versiyonları

Windows PowerShell

Windows PowerShell, Windows işletim sistemlerinde yerel olarak bulunan bir araçtır ve .NET Framework tabanlıdır. Windows PowerShell, PowerShell komut satırı arayüzü veya PowerShell ISE (Integrated Scripting Environment) üzerinden çalıştırılabilir. PowerShell, dosya yönetimi, ağ yönetimi, veri yönetimi ve güvenlik yönetimi gibi işlemleri gerçekleştirmek için kullanılabilir.

Windows PowerShell, .NET Framework tarafından sağlanan tüm işlevleri destekler ve ayrıca Windows Management Instrumentation (WMI) ve Common Information Model (CIM) gibi sistem yönetim araçlarıyla da entegre edilebilir. Ayrıca, PowerShell, Windows PowerShell ISE gibi Windows işletim sisteminin içinde gelen bir geliştirme ortamına da sahiptir.

PowerShell Core 6

PowerShell Core 6, Microsoft tarafından geliştirilen ve Windows işletim sistemleri dışındaki diğer işletim sistemleri için de kullanılabilen açık kaynaklı bir komut satırı arayüzüdür. Bir geçiş verisyonudur ve desteği kaldırılmıştır. PowerShell Core 6, .NET Core tabanlıdır ve Linux, macOS ve Windows işletim sistemleri tarafından desteklenir.

PowerShell Core 6, Windows PowerShell ile aynı komutları kullanır, ancak Windows PowerShell'de kullanılabilen bazı modüller ve özellikler PowerShell Core 6'da kullanılamayabilir. PowerShell Core 6, açık kaynaklı bir topluluk tarafından desteklenir ve PowerShell için yeni özellikler ve geliştirmeler sağlar.

PowerShell 7

PowerShell 7, Microsoft tarafından geliştirilen en son PowerShell sürümüdür. PowerShell 7, açık kaynaklı bir proje olarak geliştirilmiş ve Windows, Linux ve macOS gibi birçok işletim sistemi tarafından desteklenmektedir.

PowerShell 7.0, .NET Core 3.1 üzerine inşa edilmiştir yeni sürümleri .NET 7 üzerine inşa edilmektedir ve Windows PowerShell ve PowerShell Core 6'da kullanılabilecek birçok özelliğe sahiptir. Ayrıca, PowerShell 7, performansı artıran birçok iyileştirme ve yeni özellikler içerir.

Ek Kaynaklar:

Last updated