Aracılığıyla paylaş


PowerShell nedir?

PowerShell, komut satırı kabuğu, betik dili ve yapılandırma yönetimi çerçevesinden oluşan platformlar arası bir görev otomasyonu çözümüdür. PowerShell, Windows, Linux ve macOS üzerinde çalışır.

Komut Satırı Kabuğu

PowerShell, diğer popüler kabukların en iyi özelliklerini içeren modern bir komut kabuğudur. Yalnızca metin kabul eden ve döndüren kabukların çoğundan farklı olarak, PowerShell .NET nesnelerini kabul eder ve döndürür. Kabuk aşağıdaki özellikleri içerir:

Betik dili

Bir betik dili olarak PowerShell, sistemlerin yönetimini otomatikleştirmek için yaygın olarak kullanılır. Genellikle CI/CD ortamlarında çözümleri derlemek, test etmek ve dağıtmak için de kullanılır. PowerShell, .NET Ortak Dil Çalışma Zamanı (CLR) üzerinde oluşturulur. Tüm girişler ve çıkışlar .NET nesneleridir. Çıktıdan bilgi ayıklamak için metin çıktısını ayrıştırmaya gerek yoktur. PowerShell betik dili aşağıdaki özellikleri içerir:

Otomasyon platformu

PowerShell'in genişletilebilir yapısı, birlikte çalıştığınız neredeyse tüm teknolojileri dağıtmak ve yönetmek için bir PowerShell modülleri ekosistemi sağlar. Mesela:

Microsoft modülleri

Üçüncü taraf modüller

Yapılandırma yönetimi

PowerShell İstenen Durum Yapılandırması (DSC), PowerShell'de kurumsal altyapınızı kod olarak yapılandırmayla yönetmenizi sağlayan bir yönetim çerçevesidir. DSC ile şunları yapabilirsiniz:

  • Yinelenebilir dağıtımlar için bildirim temelli yapılandırmaları ve özel betikler oluşturma
  • Yapılandırma ayarlarını zorunlu kılma ve yapılandırma kaymasını bildirme
  • gönderme veya çekme modellerini kullanarak yapılandırmayı dağıtın

Monad Manifestosu

PowerShell'in mucidi Jeffrey Snover, PowerShell vizyonunu ve sistemleri yönetme şeklimizi nasıl değiştireceğini açıklamak için Monad Manifestosu'nu yazdı. Monad Manifesto'nun bir kopyasını indirmek için aşağıdaki bağlantıyı kullanın.

Bu PDF dosyası, uzun vadeli vizyonu ifade eden ve PowerShell haline gelen geliştirme çalışmalarını başlatan orijinal Monad Manifestosu'nun bir sürümüdür. PowerShell, bu belgede açıklanan öğelerin birçoğunu teslim etti.

Sonraki adımlar

Başlarken

PowerShell'de yeni misiniz ve nereden başlayacağınızı bilmiyor musunuz? Bu kaynaklara göz atın.

PowerShell iş başında

PowerShell'in farklı senaryolarda ve farklı platformlarda nasıl kullanıldığına göz atın.