Windows Powershell – Sorting and Measuring (Sıralama ve Ölçme) – Bölüm 2

Windows Powershell – Sorting and Measuring (Sıralama ve Ölçme) – Bölüm 2

1. Sıralama (Sorting)

Bazı Powershell komutları çıktılarını belirli bir sırada verirler. Bu genelde name property’sine göre alfabetik olarak sıralamadır. (Get-Process, Get-Service)

Bazıları ise çıktılarını zamana göre sıralarlar. (Get-Eventlog)

Bazen Default’ta gelen bu sıralama kuralları yerine farklı şekilde sıralama istenebilir. Bu gibi durumlarda Sort-Object komutu kullanılması gerekir.(Bu komutun kısaltılmış hali Sort olarak kullanılabilir)

Serinin tüm yazıları için aşağıdaki dört linki kullanabilirsiniz.

Windows PowerShell – Pipeline Nedir? – Bölüm 1

Windows Powershell – Sorting and Measuring (Sıralama ve Ölçme) – Bölüm 2

Windows Powershell – Select Object – Hash Table and Formatting – Bölüm 3

Microsoft Powershell – ConvertTo ve Export Komutları – Bölüm 4

Sort komutu bir yada daha fazla property ismine göre çıktıları sıralayabilir. Default olarak artan şekilde sıralama yapar. Eğer tam tersi bir sıralama istenirse -Descending parametresinin kullanılması gerekir.


Resim-1

Eğer Sort komutu ile birlikte birden çok parametre kullanılırsa, sıralama önce ilk parametreye göre, sonra ikinci ve diğer parametrelere göre yapılır.

Tek bir komut içerisinde bir parametre artan değere göre diğer parametre azalan değere göre sıralanamaz.


Resim-2

Kod kısaltılarak yazıldığında da aynı sonuç elde edilir.


Resim-3

İki Property’e göre aşağıdaki gibi sıralama yapılabilir.


Resim-4

Default olarak string property’lerin sıralanmasında string’in büyük yada küçük harfli olmasına bakılmaz. Sort-Object komutu ile belirli sıralama kuralları ve diğer opsiyonlar kullanılarak case-sensitive sıralama yapılabilir.

2. Ölçme (Measuring)

Measure-Object komutu Collection içerisindeki her obje tipi ile çalışır. Komut Default olarak Collection içerisindeki objelerin sayısını döndürür ve sayı içeren Measurement objesini oluşturur.

Komut Measure kısalması ile de kullanılabilir. Measue-object komutu –property parametresi ile sadece bir parametre kabul eder. Bu property’nin numerik bir değer içermesi gerekir.

Belirlenen property için –Sum, -Average, -Minimum, -Maximum gibi hesaplamalar yapan parametreler kullanılabilir.

Örneğin,

Ortalama Process’lere ait ortama CPU kullanımı için aşağıdaki komut kullanılabilir.


Resim-5

Maksimum CPU kullanımı aşağıdaki komut ile görüntülenebilir.


Resim-6

Default’ta Measure komutu herhangi bir parametre kullanılmazsa sadece toplam sayı değerini döndürür.


Resim-7

Temel olarak Sort ve Measure komutları ve özellikleri bu şekilde.

Genelde Powershell kullanarak objelerin sayı değerleri ile işlemler yaparken Measure komutları kullanılabilir.

Örneğin html için tasarlanan bir Dashboard için bu Measure komutu ve parametrelerinden faydalanılabilir.

Bir sonraki makalede görüşmek üzere.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Microsoft Coursaware Library

TAGs : powershell, Powershell komutlari, Powershell nasil kullanilir, Powershell ayarlari, Powershell Sorting and Measuring nedir, Powershell Powershell Sorting and Measuring kullanimi, Powershell Powershell Sorting and Measuring kullanimi, Powershell, Microsoft

Yazı gezinmesi

Mobil sürümden çık