Alıştırma - Nesneleri bulma
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.
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.
Get-Process
komutunu yeniden çalıştırın. Bu kez işlem adını ve kanalınıGet-Member
kullanı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
Process
olduğunu biliyorsunuz. Diğer cmdlet'lerin bu türü kullandığı hakkında daha fazla bilgi edinebilirsiniz. Ardından, türünü kullanınGet-Command
ve parametre olarak ekleyin.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-Help
bu komutlar hakkında bilgi edinmeye devam edebilirsiniz.