Alıştırma - Nesneleri bulma

Tamamlandı

Bazı senaryolarda makinedeki işlemleri yönetmeniz gerekir. Bazı işlemleri durdurmanız gerekiyorsa hangi işlemlerin çalıştığını, kaç kaynak kullandığını ve bunların işlem kimliklerini izlemek isteyebilirsiniz.

Get-Member kullanarak bir nesneyi bulma

Cmdlet'in Get-Process işlemler hakkındaki bilgileri listelediğini biliyorsunuz. Şimdi, diğer cmdlet'lerin işlemlerle hangi cmdlet'lerin çalıştığını ve bir işlemin nelerden oluştuğunı bulmak istiyorsunuz.

Bu senaryoda cmdlet'ini Get-Member kullanacaksınız.

  1. komutunu çalıştırın Get-Process:

    Get-Process
    

    Tablo benzeri yanıt, makinenizde çalışan tüm işlemlerden oluşur. Tam yanıt, makinenizde nelerin çalıştığına bağlıdır. Sağdaki sütundan bir işlem adı seçin ve bunu sonraki komut için bağımsız değişken olarak kullanın.

  2. Get-Process komutunu yeniden çalıştırın. Bu kez işlem adını ve kanalını Get-Memberkullanın.

    Get-Process -Name 'selected-process-name' | Get-Member
    

    Bahşiş

    • İmleci komut satırında yeniden konumlandırmak için Sol ok ve Sağ ok tuşlarını kullanın.
    • Komut satırında düzenlemek için Geri Al ve Sil'i kullanın.

    Bu komut tüm üyeleri, olayları ve yöntemleri içeren uzun bir yanıt oluşturur. Bu noktada, aşağıdaki bilgilerin listelendiği ilk satıra odaklanın:

    TypeName: System.Diagnostics.Process
    

    Artık türünün Processolduğunu biliyorsunuz. Diğer cmdlet'lerin bu türü kullandığı hakkında daha fazla bilgi edinebilirsiniz. Ardından, türünü kullanın Get-Command ve parametre olarak ekleyin.

  3. komutunu çalıştırın Get-Command:

    Get-Command -ParameterType Process
    

    Bu komut aşağıdaki metne benzer bir yanıt oluşturur:

     CommandType     Name                                               Version    Source
     -----------     ----                                               -------    ------
     Cmdlet          Debug-Process                                      7.0.0.0    Microsoft.PowerShell.Management
     Cmdlet          Enter-PSHostProcess                                7.0.3.0    Microsoft.PowerShell.Core
     Cmdlet          Get-Process                                        7.0.0.0    Microsoft.PowerShell.Management
     Cmdlet          Get-PSHostProcessInfo                              7.0.3.0    Microsoft.PowerShell.Core
     Cmdlet          Stop-Process                                       7.0.0.0    Microsoft.PowerShell.Management
     Cmdlet          Wait-Process                                       7.0.0.0    Microsoft.PowerShell.Management
    

Tebrikler! Cmdlet'in Get-Process adını bilerek ilgili komutları keşfettiniz. kullanarak Get-Helpbu komutlar hakkında bilgi edinmeye devam edebilirsiniz.