about_Objects

Deskripsi singkat

Menyediakan informasi penting tentang objek di PowerShell.

Deskripsi panjang

Setiap tindakan yang Anda lakukan di PowerShell terjadi dalam konteks objek. Saat data berpindah dari satu perintah ke perintah berikutnya, data berpindah sebagai satu atau beberapa objek yang dapat diidentifikasi. Objek, kemudian, adalah kumpulan data yang mewakili item. Objek terdiri dari tiga jenis data: jenis objek, metodenya, dan propertinya.

Jenis, Metode, dan Properti

Jenis objek memberi tahu jenis objek apa itu. Misalnya, objek yang mewakili file adalah objek FileInfo .

Metode objek adalah tindakan yang dapat Anda lakukan pada objek. Misalnya, objek FileInfo memiliki metode CopyTo yang dapat Anda gunakan untuk menyalin file.

Properti objek menyimpan informasi tentang objek. Misalnya, objek FileInfo memiliki properti LastWriteTime yang menyimpan tanggal dan waktu file yang terakhir diakses.

Saat bekerja dengan objek, Anda dapat menggunakan metode dan propertinya dalam perintah untuk mengambil tindakan dan mengelola data.

Anda dapat menemukan properti dan metode objek menggunakan Get-Member atau psobjectanggota intrinsik.

Objek dalam Alur

Ketika perintah digabungkan dalam alur, perintah tersebut meneruskan informasi satu sama lain sebagai objek. Saat perintah pertama berjalan, perintah mengirim satu atau beberapa objek ke bawah alur ke perintah kedua. Perintah kedua menerima objek dari perintah pertama, memproses objek, lalu meneruskan objek baru atau yang direvisi ke perintah berikutnya dalam alur. Ini berlanjut hingga semua perintah dalam eksekusi alur.

Contoh berikut menunjukkan bagaimana objek diteruskan dari satu perintah ke perintah berikutnya:

Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List

Perintah Get-ChildItem C: pertama mengembalikan file atau objek direktori untuk setiap item di direktori akar sistem file. Objek file dan direktori diteruskan ke perintah kedua.

Perintah where { $_.PsIsContainer -eq $false } kedua menggunakan properti PsIsContainer dari semua objek sistem file untuk memilih hanya file, yang memiliki nilai False ($false) di properti PsIsContainer mereka. Folder, yang merupakan kontainer dan, dengan demikian, memiliki nilai True ($true) di properti PsIsContainer mereka, tidak dipilih.

Perintah kedua hanya meneruskan objek file ke perintah Format-Listketiga , yang menampilkan objek file dalam daftar.

Lihat juga