PowerShell nedir?

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

Kabuk

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 aksine, PowerShell .NET nesnelerini kabul eder ve döndürür. Kabuk aşağıdaki özellikleri içerir:

  • Sağlam komut satırı geçmişi
  • Sekme tamamlama ve komut Tahmini (bkz. about_PSReadLine)
  • Komut ve parametre [diğer adlarını][] destekler
  • Zincirleme komutları için işlem [hattı][]
  • Konsol içi Yardım sistemi, UNIX man sayfalarına benzer

Betik dili

Bir komut dosyası dili olarak, PowerShell genellikle sistemlerin yönetimini otomatikleştirmek için kullanılır. Genellikle CI/CD ortamlarında çözüm derlemek, test etmek ve dağıtmak için de kullanılır. PowerShell, .NET ortak dil çalışma zamanı (CLR) üzerine kurulmuştur. Tüm girişler ve çıktılar .NET nesneleridir. Çıkışta bilgi ayıklamak için metin çıkışını ayrıştırmaya gerek yoktur. PowerShell komut dosyası dili aşağıdaki özellikleri içerir:

  • [İşlevler][], [sınıflar][], [betikler][]ve [modüller][] aracılığıyla Genişletilebilir
  • Kolay çıkış için Genişletilebilir biçimlendirme sistemi
  • Dinamik türler oluşturmak için Genişletilebilir tür sistemi
  • CSV, JSONve XML gibi ortak veri biçimleri için yerleşik destek

Yapılandırma yönetimi

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

  • Yinelenebilir dağıtımlar için bildirim temelli [Konfigürasyonlar][] ve özel betikler oluşturma
  • Yapılandırma için yapılandırma ayarlarını ve raporu zorla
  • Anında iletme veya çekme modellerini kullanarak yapılandırma dağıtma

Sonraki adımlar

Kullanmaya başlama

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

PowerShell, eylemde

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