Haberler

Powershell 7.0 Duyuruldu!

Microsoft’un göz bebekleri arasında bulunan Powershell, 3 yıl önce Powershell 6.0 ile kendine yeni bir yön çizmeye odaklanmıştı. uzun bir sürenin ardından powershell 7.0 sürümüyle yenilikler ile güncellendi.

En önemli özellik olarak, Paralel foreach olarak öne çıkan Powershell’in yeni sürümündeki başlıca özellikler;

  • Pipeline parallelization with ForEach-Object -Parallel
  • New operators:
    • Ternary operator: a ? b : c
    • Pipeline chain operators: || and &&
    • Null conditional operators: ?? and ??=
  • A simplified and dynamic error view and Get-Error cmdlet for easier investigation of errors
  • A compatibility layer that enables users to import modules in an implicit Windows PowerShell session
  • Automatic new version notifications
  • The ability to invoke DSC resources directly from PowerShell 7 (experimental)

Notlar için: https://github.com/PowerShell/PowerShell/blob/master/CHANGELOG/7.0.md

Paralel Foreach örnek olarak, 5 farklı sistemden 50.000 adet log getirmeyi gösteriyorlar. Gerisi hayal gücüne bağlı.

$logNames = 'Security','Application','System','Windows PowerShell','Microsoft-Windows-Store/Operational'

$logEntries = $logNames | ForEach-Object -Parallel {
    Get-WinEvent -LogName $_ -MaxEvents 10000
} -ThrottleLimit 5

$logEntries.Count

50000

Diğer örnekler için: https://docs.microsoft.com/tr-tr/powershell/scripting/whats-new/what-s-new-in-powershell-70?view=powershell-7

Powershell 7.0’ın destekleri işletim sistemleri arasında ise şu anda;

  • Windows 8.1, and 10
  • Windows Server 2012, 2012 R2, 2016, and 2019
  • macOS 10.13+
  • Red Hat Enterprise Linux (RHEL) / CentOS 7
  • Fedora 30+
  • Debian 9
  • Ubuntu LTS 16.04+
  • Alpine Linux 3.8+

Bulunuyor.

WindowsmacOS, veya Linux Linklerini inceleyerek kendi sisteminize kurabilirsiniz. Prod ortamlarınıza kurmadan önce mutlaka test yapmayı unutmayınız.

İlgili Makaleler

Bir Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu