PowerShell Özellikleri
PowerShell özellikleri nelerdir? Windows PowerShell ile neler yapılabilir?
PowerShell Özellikleri
Daha derin PowerShell konseptine başlamadan önce, PowerShell komut dosyası dilinin diğer komut dosyası dillerinden farklı olmasını sağlayan önemli özelliklerine bir göz atalım. PowerShell Özellikleri makalesi öncesinde “PowerShell Nedir? PowerShell Neden Kullanılır?” isimli makaleyi okuyabilirsiniz.
İş akışı yani workflow özellikleri Windows PowerShell versiyon 3.0’da sunulmuştur. Özellikle farklı konumlarda farklı ve birden fazla cihazda uzun süre ve çaba harcayan karmaşık görevler gerçekleştirerek bize yardımcı olmak için tasarlanmıştır.
DSC, yazılımı bildirimsel olarak yapılandırmak için kullanılabilen bir dizi dil uzantısı, kaynak ve cmdlet koleksiyonu sağlayan bir Windows PowerShell özelliğidir.
Windows PowerShell, kullanıcı arabirimini etkilemeden veya konsol ile etkileşime girmeden arka planda uzak ve yerel makinelerde komut dosyaları ve cmdlet leri eşzamansız olarak çalıştıran background job özelliğine sahiptir.
Arka plan (background job) çalışmaya benzer. Her iki iş de arabirimi etkilemeden arka planda eşzamansız olarak yürütülür, ancak temel fark arka plan işlerinin manuel olarak başlatılmasıdır.
Windows PowerShell, .NET dilinde olduğu gibi Try{}, Catch{} ve Finally{} blokları aracılığıyla hata yakalama mekanizması sağlar.
Windows PowerShell in bu özelliği, uzak bilgisayar kümesini tek bir makineden yönetmeye yardımcı olan cmdlet lerin yürütülmesine izin verir.
PowerShell çalışırken script içindeki, fonksiyon, komut yada söz dizimi – ifade gibi işlevleri incelenebilir. PowerShell script debugger, kesme noktalarını (breakpoints) ayarlayıp izin veren cmdlet kümesini içerir.
Cmdlet, özellikleri ve parametre adlarını Tab tuşuna bir kez basarak tamamlayan otomatik tamamlama uygulamasıdır.
Bu özellik, script bloklarının steppable pipeline’a bölünmesine izin verir. Yürütme sırasını kontrol etmek için komut dosyası bloğunun begin(), process() ve end() yöntemlerini çağırma seçeneği sunar.
Script ve cmdlet için erişim ve çalıştırma yetenekleri gibi bir dizi kısıtlama ile PowerShell çalışma alanlarının (runspaces) oluşturulmasına izin verir.
Windows Server 2012’de PowerShell konsolunun web tabanlı bir sürümü tanıtıldı. Bu özellik sayesinde PowerShell cmdlet lerini herhangi bir tablet veya mobil cihazdan da çalıştırabiliriz.
BITS (Background Intelligent Transfer Service) kullanan makineler arasında asenkron olarak dosya transferi yapılmasına olanak sağlar.
PowerShell dili için bir GUI uygulamasıdır. Tab ile tamamlama, çok satırlı düzenleme, renklendirme, içeriğe duyarlı yardım, seçili alanı yürütme için destek sağlar.
Windows PowerShell’in bu özelliği, bir transaction başlatmamıza, hangi komutun bir parçası olduğunu belirtmemize ve bir transaction’u geri almamıza veya işlememize olanak tanır.
PowerShell Özellikleri
Makalesini okuduğunuz için teşekkür ederiz. Soru ve önerileriniz için aşağıdaki formu kullanabilirsiniz.