PowerShell Tarihçesi ve Versiyonları (Tüm Detaylar)

Tolga CEYHAN
5 Min Read
powershell tarihçesi

PowerShell Tarihçesi

2002 yılında Microsoft, komut satırlarını yönetmenin yeni bir yolunu geliştirmeye başladı. Bu çalışmalar, Monad adında yeni bir shell geliştirilmesini de içeriyordu. 2002 yılında Monad Manifesto adında bir bildiri yayınlandı. Bu bildiri shell kavramını ve otomasyon görevleriyle .NET çerçevesini kullanan standart bir platform oluşturma fikirlerini içeriyordu. Monad’ın ilk sergisi Los Angeles’ta 2003 yılında Profesyonel Geliştiriciler Konferansı’nda yapıldı. Microsoft, 17 Haziran 2005, 11 Eylül 2005 ve 10 Ocak 2006’da Monad’ın üç beta sürümünü yayınladı. Microsoft, Monad’ı aynı yıl Nisan ayında, Windows PowerShell isminde Windows işletim sisteminin temel bir parçası haline getirdi. Bu makalede PowerShell tarihçesi ve PowerShell versiyonları – sürümleri üzerinde durulacaktır. PowerShell Nedir? PowerShell Neden Kullanılır? ve PowerShell Özellikleri makaleleri de ilginizi çekebilir.

 

Powershell Tarihçesi ve Versiyonları
Powershell Tarihçesi ve Versiyonları

 

Windows PowerShell Versiyonları

PowerShell 1.0:

Kasım 2006’da, Windows Vista, Windows XP SP2 ve Windows Server 2003 SP1 için Microsoft tarafından PowerShell 1.0 versiyonu yayımlandı. Bu sürüm, Windows Server 2008 işletim sisteminin isteğe bağlı bir bileşenidir.

PowerShell 2.0:

PowerShell 2.0 versiyonu, Windows Server 2008 R2 ve Windows 7 ile tümleşik olarak yayınlanmıştır. Windows Vista Service Pack 1, Windows Server 2003 Service Pack 2 ve Windows XP Service Pack 3 için çıkmıştır.

Bu versiyonda, hosting API ve script dili özelliği bulunur.

PowerShell 2.0 ile gelen özellikler:
  • PowerShell remoting
  • Background jobs
  • Steppable pipeline
  • Script Debugging
  • Windows PowerShell ISE (Integrated Scripting Environment)
  • Network file transfer

PowerShell 3.0:

PowerShell 3.0 versiyonu, Windows Server 2012 ve Windows 8 ile tümleşik olarak yayınlanmıştır.

Microsoft ayrıca Service Pack 1 içeren Windows Server 2008, Service Pack 1 içeren Windows 7 ve Service Pack 1 içeren Windows Server 2008 R2 için de bu versiyonu kullanıma sunmuştur.

Bu versiyon, uzaktan yönetim destekli WinRM servisini içeren, “Windows Management Framework (WMF3)” paketinin dahili bir parçasıdır.

PowerShell 3.0 ile gelen özellikler:
  • Scheduled Jobs
  • Session connectivity
  • Yetkilendirme desteği
  • Otomatik Modül Algılama
  • Geliştirilmiş Kod Yazma
  • Yardım güncellemesi
  • Yeni komutlar

PowerShell 4.0:

PowerShell 4.0 versiyonu, Windows Server 2012 R2 ve Windows 8.1 ile tümleşik olarak yayınlanmıştır.

Microsoft ayrıca Windows Server 2008 R2 SP1, Windows 7 SP1 ve Windows Server 2012 için bu versiyonu kullanıma sunmuştur.

PowerShell 4.0 ile gelen özellikler:
  • İstenen Durum Yapılandırması (Desired State Configuration – DSC)
  • Yeni bir varsayılan yürütme politikası (Execution Policy)
  • Save-help
  • Gelişmiş debugging
  • Network diagnostics

PowerShell 5.0:

PowerShell 5.0 versiyonu, 24 Şubat 2016’da Windows Management Framework (WMF 5.0) bir parçası olarak yayımlanmıştır.

Bu versiyon varsayılan olarak Windows 10 ve Windows Server 2012’ye yüklenir.

PowerShell 5.0 ile gelen özellikler:
  • PowerShell .NET enumerations (numaralandırmalar)
  • DSC partial configurations (DSC kısmi yapılandırmalar)
  • Debugging for PowerShell background jobs (arka plan işleri için debug)
  • Debugging for PowerShell Runspaces in remote processes (uzak işlemler için debug)
  • PowerShell class definitions (properties, methods kullanarak sınıf tanımları)

PowerShell 5.1:

PowerShell 5.1 versiyonu, 2 Ağustos 2016’da Windows 10 Anniversary güncellemesi ile birlikte ilk sürümü yayınlandı. Bu versiyonun final sürümünü Microsoft 19 Ocak 2017’de yayımlanmıtır ve Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows 7, Windows Server 2012 ve Windows Server 2012 R2 için kullanılabilir hale getirmiştir.

Bu versiyon “Core” ve “Desktop” olmak üzere iki sürüm olarak yayınlanmıştır.

PowerShell Core 6.0:

PowerShell Core 6.0 versiyonu, 18 Ağustos 2016’da duyururken 10 Ocak 2018’de yayınlandı. Windows 10, Windows 8.1, Windows 7 Service Pack 1, Windows Server 2012 R2, Windows Server 2012, Windows Server 2016, Windows Server 2019 gibi birçok Windows sürümünde desteklenmektedir. Bu versiyon ile ilgili daha fazla bilgi için PowerShell Core Nedir? makalesi incelenebilir. PowerShell GitHub sayfasından indirilebilir.

 

Sonuç olarak bu rehber ile Powershell versiyonları ve Powershell tarihçesi hakkında bilgileri sizlere sundum. Powershell hakkında aklınıza takılan veya yapmak istedikleriniz varsa yorum olarak makaleye yazın birlikte çözümler bulalım. Kolay gelsin iyi çalışmalar dilerim.

Bu makaleyi paylaş
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir