CMDLET, PowerShell’de kullanılan küçük komutlardır. CMDLET’ler, bir veya daha fazla .NET Framework sınıfından oluşur ve belirli bir görevi yerine getirmek için tasarlanmıştır. CMDLET’lerin adları genellikle “fiil-eşya” formatındadır. Örneğin, Get-Process CMDLET’i çalışan işlemleri listeler, Stop-Process CMDLET’i bir işlemi durdurur.

CMDLET’leri kullanmak için PowerShell konsolunu veya PowerShell ISE’yi açabilirsiniz. PowerShell konsolunda, CMDLET’leri doğrudan yazarak veya bir betik dosyasında çalıştırarak kullanabilirsiniz. PowerShell ISE ise grafiksel bir arayüz sunar ve betikleri düzenlemenize ve çalıştırmanıza olanak tanır.

CMDLET’lerin çoğu parametre alabilir. Parametreler, CMDLET’in davranışını veya çıktısını değiştirmek için kullanılır. Parametreleri belirtmek için tire (-) işaretini kullanabilirsiniz. Örneğin, Get-Process -Name notepad komutu sadece notepad.exe işlemini listeler.

CMDLET’lerin çıktıları genellikle nesnelerdir. Nesneler, özelliklere ve yöntemlere sahip veri yapılarıdır. Nesneleri başka CMDLET’lere aktararak veya değişkenlere atayarak işleyebilirsiniz. Örneğin, $p = Get-Process -Name notepad komutu notepad.exe işlem nesnesini $p değişkenine atar.

CMDLET’ler, PowerShell’in güçlü ve esnek bir araç olmasını sağlar. CMDLET’ler sayesinde sistem yönetimi, dosya işlemleri, ağ bağlantıları ve daha birçok işlemi kolayca gerçekleştirebilirsiniz.