PowerShell 7.0 komut kabuğu mevcut

Microsoft sunulan kabuk bırakma PowerShell 7.0MIT lisansı altında 2016 yılında açık kaynak olarak kullanıma sunuldu. Yeni kabuk sürümü hazırlanmış yalnızca Windows için değil, Linux ve macOS için de.

PowerShell, komut satırı işlemlerini otomatikleştirmek için optimize edilmiştir ve JSON, CSV ve XML gibi formatlardaki yapılandırılmış verilerin işlenmesi için yerleşik araçların yanı sıra REST API'leri ve nesne modelleri desteği sağlar. Komut kabuğuna ek olarak, komut dosyaları geliştirmek için nesne yönelimli bir dil ve modülleri ve komut dosyalarını yönetmek için bir dizi yardımcı program sunar. PowerShell 6 şubesinden başlayarak proje .NET Core platformu kullanılarak geliştirilmektedir. Varsayılan PowerShell telemetri iletir İşletim sistemi ve program sürümünün açıklamasıyla birlikte (telemetriyi devre dışı bırakmak için, başlamadan önce POWERSHELL_TELEMETRY_OPTOUT=1 ortam değişkenini ayarlamanız gerekir).

PowerShell 7.0'a eklenen yenilikler arasında:

  • “ForEach-Object -Parallel” yapısını kullanarak ardışık düzen paralelleştirme desteği;
  • Koşullu atama operatörü “a ? M.Ö";
  • Koşullu iş parçacığı başlatma işleçleri "||" ve “&&” (örneğin, cmd1 && cmd2, ikinci komut yalnızca birincisi başarılı olursa yürütülecektir);
  • Mantıksal operatörler "??" ve sol işlenen NULL ise sağ işleneni döndüren "??=" (örneğin, a = b ?? "varsayılan dize" b boşsa, operatör varsayılan dizeyi döndürecektir).
  • Geliştirilmiş dinamik hata görüntüleme sistemi (Get-Error cmdl);
  • Windows PowerShell modülleriyle uyumluluk için katman;
  • Yeni bir sürümün otomatik olarak bildirilmesi;
  • DSC (İstenen Durum Yapılandırması) kaynaklarını doğrudan PowerShell'den çağırma yeteneği.

Kaynak: opennet.ru

Yorum ekle