PowerShell

PowerShell Tarihçesi

PowerShell Tarihçesi ve Sürümleri, PowerShell Versiyonları, Monad Manifesto Nedir?

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.

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.


PowerShell Tarihçesi

Makalesini okuduğunuz için teşekkür ederiz. Soru ve önerileriniz için aşağıdaki formu kullanabilirsiniz.


Kaynak
PowerShell Nedir? PowerShell Neden Kullanılır?PowerShell TarihçesiPowerShell ÖzellikleriPowerShell Cmdlet Nedir?Örnek PowerShell KomutlarıPowerShell Pipeline KullanımıPowerShell Core Nedir?
Etiketler
Daha Fazla Göster

Ahmet Elibol

Üniversite eğitimini Kimya ve İşletme bölümlerinde tamamlayan Ahmet Elibol, yüksek lisans eğitimini de İşletme (Master of Business Administration - MBA) üzerinde tamamlamıştır. 1999 yılından bu yana bilişim sektöründe bulunmaktadır ve şu anda Rönesans Holding şirketinde CIO (Chief Information Officer) pozisyonunda görev yapmaktadır.  Ahmet Elibol, profesyonel kariyerine aldığı pascal ve delphi ile yazılım mühendisliği eğitimiyle başlamıştır. 2004 yılından sonra ilgi ve uzmanlık alanlarını Microsoft Sunucu Sistemleri, Sistem Programlama ve Bilgi Güvenliği konularında güncellemiştir. Yazar 4 yıl kadar bir akademide Sistem Mühendisliği eğitimleri vermiştir. Yazar hobi amaçlı programlama, yapay zeka, makine öğrenmesi, yapay sinir ağları, görüntü işleme ve nesnelerin interneti konularında çalışmaktadır. İngilizce, Rusça dillerini bilen Ahmet Elibol MCT, MCITP, MCTS, MCSE, MCSA vb. uzmanlık sertifikalarına sahiptir ve Bilgisayar Mühendisliği yüksek lisansına devam etmektedir.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı
Kapalı