Get-ItemProperty
Belirtilen öğenin özelliklerini alır.
Sözdizimi
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>]
Description
cmdlet'i Get-ItemProperty
belirtilen öğelerin özelliklerini alır. Örneğin, bir dosya nesnesinin LastAccessTime özelliğinin değerini almak için bu cmdlet'i kullanabilirsiniz. Kayıt defteri girdilerini ve değerlerini görüntülemek için bu cmdlet'i de kullanabilirsiniz.
Örnekler
Örnek 1: Belirli bir dizin hakkında bilgi alma
Bu komut dizin hakkında C:\Windows
bilgi alır.
Get-ItemProperty C:\Windows
Örnek 2: Belirli bir dosyanın özelliklerini alma
Bu komut dosyanın özelliklerini C:\Test\Weather.xls
alır. Sonuç, çıkışı liste olarak görüntülemek için cmdlet'ine kanalize edilir Format-List
.
Get-ItemProperty C:\Test\Weather.xls | Format-List
Örnek 3: Kayıt defteri alt anahtarındaki bir kayıt defteri girdisinin değer adını ve verilerini alma
Bu komut, kayıt defteri alt anahtarındaki ProgramFilesDir
CurrentVersion
kayıt defteri girdisinin değer adını ve verilerini alır. Yol alt anahtarı, Name parametresi ise girdinin değer adını belirtir.
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name "ProgramFilesDir"
Not
Bu komut, kayıt defterinin kovanı ile eşlenen HKEY_LOCAL_MACHINE
adlı HKLM:
bir PowerShell sürücüsü olmasını gerektirir.
Bu ada ve eşlemeye sahip bir sürücü varsayılan olarak PowerShell'de kullanılabilir. Alternatif olarak, bu kayıt defteri alt anahtarının yolu, sağlayıcı adı ve ardından iki iki nokta üst üste ile başlayan aşağıdaki alternatif yol kullanılarak belirtilebilir:
Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
.
Örnek 4: Kayıt defteri anahtarındaki kayıt defteri girdilerinin değer adlarını ve verilerini alma
Bu komut, kayıt defteri anahtarındaki kayıt defteri girdilerinin PowerShellEngine
değer adlarını ve verilerini alır. Sonuçlar aşağıdaki örnek çıktıda gösterilmiştir.
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
Parametreler
-Credential
Not
Bu parametre, PowerShell ile yüklenen hiçbir sağlayıcı tarafından desteklenmez. Başka bir kullanıcının kimliğine bürünmek veya bu cmdlet'i çalıştırırken kimlik bilgilerinizi yükseltmek için Invoke-Command kullanın.
Tür: | PSCredential |
Position: | Named |
Default value: | Current user |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Exclude
Dize dizisi olarak, bu cmdlet'in işlemde hariç tutulduğu öğeyi veya öğeleri belirtir. Bu parametrenin değeri Path parametresini niteler. gibi *.txt
bir yol öğesi veya deseni girin. Joker karakterlere izin verilir. Exclude parametresi yalnızca komutu gibi C:\Windows\*
bir öğenin içeriğini içerdiğinde geçerlidir; burada joker karakter dizinin içeriğini C:\Windows
belirtir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Filter
Path parametresini nitelemek için bir filtre belirtir. FileSystem sağlayıcısı, filtrelerin kullanımını destekleyen tek yüklü PowerShell sağlayıcısıdır. FileSystem filtre dilinin söz dizimini about_Wildcards bulabilirsiniz. Filtreler diğer parametrelerden daha verimlidir, çünkü sağlayıcı, nesneleri aldıktan sonra PowerShell'in filtrelemesini yapmak yerine cmdlet nesneleri aldığında bunları uygular.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Include
Dize dizisi olarak, bu cmdlet'in işleme dahil olduğu öğeyi veya öğeleri belirtir. Bu parametrenin değeri Path parametresini niteler. gibi *.txt
bir yol öğesi veya deseni girin. Joker karakterlere izin verilir. Include parametresi yalnızca komutu gibi C:\Windows\*
bir öğenin içeriğini içerdiğinde geçerlidir; burada joker karakter dizinin içeriğini C:\Windows
belirtir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-LiteralPath
Bir veya daha fazla konumun yolunu belirtir. LiteralPath değeri tam olarak yazıldığı gibi kullanılır. Hiçbir karakter joker karakter olarak yorumlanmamıştır. Yol kaçış karakterleri içeriyorsa, tek tırnak içine alın. Tek tırnak işaretleri PowerShell'e hiçbir karakteri kaçış dizisi olarak yorumlamaması gerektiğini söyler.
Daha fazla bilgi için bkz . about_Quoting_Rules.
Tür: | String[] |
Diğer adlar: | PSPath, LP |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Name
Alınacak özelliğin veya özelliklerin adını belirtir. Joker karakterlere izin verilir.
Tür: | String[] |
Diğer adlar: | PSProperty |
Position: | 1 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Path
Öğenin veya öğelerin yolunu belirtir. Joker karakterlere izin verilir.
Tür: | String[] |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | True |
Girişler
Bu cmdlet'in yolunu içeren bir dizeyi kanala aktarabilirsiniz.
Çıkışlar
Bu cmdlet, aldığı her öğe özelliği için bir nesne döndürür. Nesne türü, alınan nesneye bağlıdır. Örneğin, bir dosya sistemi sürücüsünde bir dosya veya klasör döndürebilir.
Notlar
PowerShell için aşağıdaki diğer adları Get-ItemProperty
içerir:
- Tüm platformlar:
gp
Get-ItemProperty
Cmdlet, herhangi bir sağlayıcı tarafından kullanıma sunulan verilerle çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için yazın Get-PSProvider
. Daha fazla bilgi için bkz . about_Providers.
İlişkili Bağlantılar
PowerShell