PowerShell Select ve Format komutlarının Kullanımı

Selamlar arkadaşlar bu makalemde sizlere PowerShell Select ve Format komutlarının farkını anlatacağım.

PowerShell’de yapmış olduğunuz sorgulamadan dönen sonuçlardan sonra yeni bir CMDLET ile yeni bir işlem yapacaksanız ve bir kaç kolon seçmek istiyorsanız mutlaka Select ifadesini kullanarak seçim işlemini yaptırmanız gerekmektedir.

> Get-Process | Format-Table CPU,Id
Komut sayesinde CPU ve Id bilgilerini elde edebilirsiniz.

> Get-Process | select CPU,Id
Bu komut yardımı ilede yukarıdaki sonuçun aynısını elde edersiniz ancak Select ile yazılmış olan parametrelerden sonra PipeLine ile bir işlem daha yazdığınızda işlem çalışacak olup diğer çıktı için kullanılan CMDLET’lerden sonra işlem yaptırmanız durumunda o komut çalışmayacaktır.

> Get-Process notepad | Format-Table CPU,Id | Stop-Process
Yukarıdaki kod yardımı ile Get-Process içerisinden notepad uygulaması seçildi Format-Table ile CPU ve Id değerleri gösterilsin dedi ve Stop-Process komutu ilede seçilen bu satırdaki programın durdurulması söylendi ancak işlem hatalı bir şekilde sonuçlandı. Çünkü Format-Table CMDLET’i Çıktı için kullanılmakta olup sonrasında herhangi bir işlem yaptırılamaz.

> Get-Process notepad | select CPU,Id | Stop-Process
Ancak aynı kod örneğini Select ile yapmamız durumunda program sonlandırılacaktır.

Bir sonraki makalemde görüşmek üzere kolaylıklar dilerim.

Bir Cevap Yazın