Menemukan anggota objek di PowerShell

Selesai

Anggota adalah berbagai komponen objek dan mencakup:

  • Properties, yang menggambarkan atribut dari objek. Contoh properti termasuk nama layanan, nomor ID proses, dan pesan log peristiwa.
  • Metode, yang memanggil tindakan pada objek. Misalnya, objek proses dapat dihentikan, dan log peristiwa dapat dihapus.
  • Peristiwa, yang dipicu ketika sesuatu terjadi pada suatu objek. File mungkin memicu suatu peristiwa ketika diperbarui, atau suatu proses mungkin memicu suatu peristiwa ketika memiliki output untuk dihasilkan.

PowerShell utamanya berkaitan dengan properti dan metode. Untuk sebagian besar perintah yang Anda jalankan, output default di layar tidak menyertakan semua properti objek. Beberapa objek memiliki ratusan properti, dan daftar lengkapnya tidak akan muat di layar. PowerShell menyertakan beberapa file konfigurasi yang mencantumkan properti objek yang akan ditampilkan secara default. Itulah mengapa Anda melihat tiga properti saat menjalankan Get-Service.

Gunakan perintah Get-Member untuk mendaftar semua anggota objek. Perintah ini mencantumkan semua properti, bahkan properti yang tidak ditampilkan di layar secara default. Perintah ini juga mencantumkan metode dan peristiwa dan menampilkan nama tipe objek. Misalnya, objek yang dihasilkan Get-Service memiliki nama jenis System.ServiceProcess.ServiceController. Anda dapat menggunakan nama jenis ketika Anda mencari di internet untuk menemukan dokumentasi objek dan contoh. Namun, contoh-contoh tersebut sering dalam bahasa pemrograman seperti Microsoft Visual Basic atau C#.

Catatan

Get-Member memiliki alias: gm.

Untuk menggunakan Get-Member, cukup kirimkan output perintah apa pun ke sana. Misalnya, masukkan perintah berikut di konsol, lalu pilih Enter:

Get-Service | Get-Member

Catatan

Perintah pertama dijalankan, menghasilkan outputnya, lalu meneruskan output tersebut ke Get‑Member. Berhati-hatilah saat menjalankan perintah yang mungkin mengubah konfigurasi sistem, karena perintah tersebut membuat perubahan pada sistem. Anda tidak dapat menggunakan parameter -WhatIf, yang menunjukkan kepada PowerShell untuk hanya menguji dan menampilkan hasil perintah, saat Anda ingin menyalurkan ke Get-Member. Parameter -WhatIf mencegah perintah menghasilkan output apa pun. Itu berarti Get-Member tidak menerima input apa pun, dan karena itu tidak menampilkan output apa pun.