1. Anasayfa
  2. Microsoft PowerShell

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


3

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

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

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.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

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

Yorumlar (3)

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

Bir yanıt yazın

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