Puan ders bitince hesaba yazılır. Bu dersi tamamlayınca +55 XP alacaksın. Giriş yapmadan ilerlersen puan yalnız bu tarayıcıda durur.
PowerShell ile temel yönetim ve sorgu
PowerShell komutları cmdlet adını taşır ve hep Fiil-İsim biçiminde yazılır: Get-Process, Get-Service, Stop-Process. Fiil ne yapıldığını, isim neyle ilgili olduğunu söyler; bu düzen yüzlerce cmdlet'i ezberlemeden tahmin etmeni kolaylaştırır. Linux borusu metin taşırken PowerShell borusu .NET nesnesi taşır. Get-Process | Sort-Object CPU yazdığında sıralama komutu ham metni değil, her sürecin CPU alanını doğrudan okur. Bu yüzden PowerShell'de awk ile sütun sayma derdin yoktur; nesnenin hangi alanları taşıdığını bilmen yeter.
Where-Object, borudaki her nesneyi bir koşuldan geçirir ve yalnız uyanları bırakır. Koşul içinde $_ o an işlenen nesneyi temsil eder: Where-Object {$_.CPU -gt 50} yalnız CPU değeri 50'den büyük süreçleri geçirir. Karşılaştırma işleçleri de kendine özgüdür: -eq eşitlik, -gt büyüktür, -lt küçüktür, -like joker karakterli eşleşme, -match düzenli ifadeyle eşleşme anlamına gelir. Select-Object hangi alanların görüneceğini seçer ve -First ile listeyi kısaltır.
Get-Process | Where-Object {$_.CPU -gt 50} | Sort-Object CPU -Descending | Select-Object -First 5 Name,CPUZincir soldan sağa çalışır. Get-Process bütün süreçleri üretir, Where-Object yalnız CPU payı 50'yi geçenleri bırakır, Sort-Object bunları büyükten küçüğe dizer, Select-Object -First 5 son olarak yalnız ilk beş satırı ve iki alanı gösterir. Filtreyi hep erken koy; her adım öncekinin çıktısı kadar veriyle uğraşır.