PowerShell Cmdlet'ler: Temel Kavramlar ve Kullanım Örnekleri

Samet Kara

PowerShellin güçlü bir komut satırı kabuğu ve betik dili olan bir çerçevesi olduğunu önceki yazımızda belirtmiştik. PowerShell'in gücünün temelini oluşturan temel bileşenlerden biri ise cmdlet'ler olarak adlandırılan küçük, tek amaçlı komutlardan gelir. Bu makalede, PowerShell cmdlet'leri hakkında temel bilgiler ve örnekler sunuyoruz.

Cmdlet Nedir?

Cmdlet, PowerShell ortamında çalışan, belirli bir görevi yerine getiren basit ve özelleştirilebilir bir komut birimidir. Cmdlet'ler, genellikle temel görevleri gerçekleştiren ve diğer cmdlet'lerle birlikte kullanılabilen modüler yapılarıdır. Cmdlet'ler, kabuğun esnekliğini artırmak ve genişletmek için kullanılır.

Cmdlet'lerin Yapısı

PowerShell cmdlet'leri, verb-noun (fiil-isim) sözdizimine sahiptir ve iki kelimenin birleşimi ile oluşur. İlk kelime, cmdlet'in gerçekleştirdiği işlemi açıklar ve ikinci kelime, işlem yapılan nesneyi belirtir. Örneğin, "Get-Process" cmdlet'i, çalışan süreçlerin listesini almak için kullanılır.

Örnek Cmdlet'ler ve Çıktıları

Get-Process: Bu cmdlet, çalışan tüm süreçlerin listesini verir. Örnek çıktı şu şekildedir:

PS C:\> Get-Service

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
    932      58    57156     97964   266     4.26   2108   0 Application...

Get-Service: Bu cmdlet, sisteminizdeki tüm servislerin durumunu ve bilgilerini getirir. Örnek çıktı şu şekildedir:

PS C:\> Get-Service
Status   Name               DisplayName

Running  AppIDSvc           Uygulama Kimliği
Stopped  Appinfo            Uygulama Bilgi

Get-ChildItem: Bu cmdlet, belirtilen dizindeki dosya ve klasörleri listeleyen cmdlet'tir. Örnek kullanım ve çıktısı şu şekildedir:

PS C:\> Get-ChildItem

    Directory: C:\

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        4/15/2023   3:34 PM                Program Files
d-----        4/15/2023   3:34 PM                Users
d-----        4/15/2023   3:34

Get-Content: Bu cmdlet, belirtilen dosyanın içeriğini okumaya yarar. Örnek kullanım ve çıktısı şu şekildedir:

PS C:\> Get-Content C:\example.txt
Hello, this is an example text file.

PowerShell cmdlet'leri, sistem yöneticileri ve geliştiriciler için etkili ve özelleştirilebilir bir araçtır. Cmdlet'lerin modüler yapısı, karmaşık görevlerin basit ve anlaşılır hale getirilmesine olanak tanır. Bu makale, PowerShell cmdlet'leri hakkında temel bilgiler ve örnekler sunarak, PowerShell'in gücünü ve esnekliğini anlamanıza yardımcı olur. Cmdlet'leri kullanarak işlemlerinizi hızlandırabilir ve daha verimli hale getirebilirsiniz.

Last updated