1. Ana Sayfa
  2. Microsoft PowerShell
  3. 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

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

1. Sıralama (Sorting)

Bazı çı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ı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

Coursaware Library

TAGs : powershell, Powershell komutlari, Powershell nasil kullanilir, , , , , Powershell, Microsoft

Yorum Yap

Yazar Hakkında

Sakarya doğumludur. İstanbul Üniversitesi’nde Matematik/Fen ve Teknoloji öğretmenliğini bitirmiştir. Yüksek lisansını Sakarya Üniversitesi Bilgisayar Mühendisliği’nde yapmıştır. Bilişim sektöründe çeşitli firmalarda sistem ve network sorumlusu olarak çalışmıştır. Bazı kurumlarda sistem ve network üzerine uzmanlık eğitimleri vermiştir. Şu anda Netaş şirketinde kurumsal danışman olarak görev yapmaktadır. Microsoft System Center ürünleri, Powershell ve Azure teknolojileri ile ilgilenmektedir. 2016 yılında Microsoft tarafından Cloud and Datacenter alanında MVP unvanını almıştır.

Yorum Yap

Yorumlar (3)

  1. Hocam ellerinize sağlık çok yararlı bir makale olmuş