Get-ItemProperty

Mendapatkan properti item tertentu.

Sintaks

Get-ItemProperty
   [-Path] <String[]>
   [[-Name] <String[]>]
   [-Filter <String>]
   [-Include <String[]>]
   [-Exclude <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-ItemProperty
   -LiteralPath <String[]>
   [[-Name] <String[]>]
   [-Filter <String>]
   [-Include <String[]>]
   [-Exclude <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Deskripsi

Get-ItemProperty Cmdlet mendapatkan properti item yang ditentukan. Misalnya, Anda dapat menggunakan cmdlet ini untuk mendapatkan nilai properti LastAccessTime dari objek file. Anda juga dapat menggunakan cmdlet ini untuk melihat entri registri dan nilainya.

Contoh

Contoh 1: Mendapatkan informasi tentang direktori tertentu

Perintah ini mendapatkan informasi tentang C:\Windows direktori.

Get-ItemProperty C:\Windows

Contoh 2: Mendapatkan properti file tertentu

Perintah ini mendapatkan properti C:\Test\Weather.xls file. Hasilnya disalurkan ke Format-List cmdlet untuk menampilkan output sebagai daftar.

Get-ItemProperty C:\Test\Weather.xls | Format-List

Contoh 3: Mendapatkan nama nilai dan data entri registri dalam subkuntang registri

Perintah ini mendapatkan nama nilai dan data ProgramFilesDir entri registri di CurrentVersion subkuntang registri. Jalur menentukan subkunjuk dan parameter Nama menentukan nama nilai entri.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name "ProgramFilesDir"

Catatan

Perintah ini mengharuskan ada drive PowerShell bernama HKLM: yang dipetakan ke HKEY_LOCAL_MACHINE sarang registri.

Drive dengan nama dan pemetaan tersebut tersedia di PowerShell secara default. Atau, jalur ke subkuntang registri ini dapat ditentukan dengan menggunakan jalur alternatif berikut yang dimulai dengan nama penyedia diikuti oleh dua titik dua:

Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.

Contoh 4: Mendapatkan nama nilai dan data entri registri dalam kunci registri

Perintah ini mendapatkan nama nilai dan data entri registri dalam PowerShellEngine kunci registri. Hasilnya ditunjukkan dalam output sampel berikut.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine

ApplicationBase         : C:\Windows\system32\WindowsPowerShell\v1.0\
ConsoleHostAssemblyName : Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil
PowerShellVersion       : 2.0
RuntimeVersion          : v2.0.50727
CTPVersion              : 5
PSCompatibleVersion     : 1.0,2.0

Parameter

-Credential

Catatan

Parameter ini tidak didukung oleh penyedia apa pun yang diinstal dengan PowerShell. Untuk meniru pengguna lain, atau meningkatkan kredensial Anda saat menjalankan cmdlet ini, gunakan Invoke-Command.

Type:PSCredential
Position:Named
Default value:Current user
Accept pipeline input:True
Accept wildcard characters:False

-Exclude

Menentukan, sebagai array string, item atau item yang dikecualikan cmdlet ini dalam operasi. Nilai parameter ini memenuhi syarat parameter Path . Masukkan elemen atau pola jalur, seperti *.txt. Karakter kartubebas diizinkan. Parameter Kecualikan hanya efektif ketika perintah menyertakan konten item, seperti C:\Windows\*, di mana karakter kartubebas C:\Windows menentukan konten direktori.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-Filter

Menentukan filter untuk memenuhi syarat parameter Jalur . Penyedia FileSystem adalah satu-satunya penyedia PowerShell yang diinstal yang mendukung penggunaan filter. Anda dapat menemukan sintaks untuk bahasa filter FileSystem dalam about_Wildcards. Filter lebih efisien daripada parameter lain, karena penyedia menerapkannya ketika cmdlet mendapatkan objek daripada meminta PowerShell memfilter objek setelah diambil.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-Include

Menentukan, sebagai array string, item atau item yang disertakan cmdlet ini dalam operasi. Nilai parameter ini memenuhi syarat parameter Path . Masukkan elemen atau pola jalur, seperti *.txt. Karakter kartubebas diizinkan. Parameter Sertakan hanya efektif saat perintah menyertakan konten item, seperti C:\Windows\*, di mana karakter kartubebas C:\Windows menentukan konten direktori.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-LiteralPath

Menentukan jalur ke satu atau beberapa lokasi. Nilai LiteralPath digunakan persis seperti yang ditik. Tidak ada karakter yang ditafsirkan sebagai kartubebas. Jika jalur menyertakan karakter escape, sertakan dalam tanda kutip tunggal. Tanda kutip tunggal memberi tahu PowerShell untuk tidak menginterpretasikan karakter apa pun sebagai urutan escape.

Untuk informasi selengkapnya, lihat about_Quoting_Rules.

Type:String[]
Aliases:PSPath, LP
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

Menentukan nama properti atau properti yang akan diambil. Karakter kartubebas diizinkan.

Type:String[]
Aliases:PSProperty
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-Path

Menentukan jalur ke item atau item. Karakter kartubebas diizinkan.

Type:String[]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:True

Input

String

Anda dapat menyalurkan string yang berisi jalur ke Get-ItemProperty.

Output

System.Boolean, System.String, System.DateTime

Get-ItemProperty mengembalikan objek untuk setiap properti item yang didapatkannya. Jenis objek tergantung pada objek yang diambil. Misalnya, dalam drive sistem file, mungkin mengembalikan file atau folder.

Catatan

Cmdlet Get-ItemProperty dirancang untuk bekerja dengan data yang diekspos oleh penyedia mana pun. Untuk mencantumkan penyedia yang tersedia di sesi Anda, ketik Get-PSProvider. Untuk informasi selengkapnya, lihat about_Providers.