Get-ItemProperty
Obtém as propriedades de um item especificado.
Syntax
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
O Get-ItemProperty
cmdlet obtém as propriedades dos itens especificados. Por exemplo, pode utilizar este cmdlet para obter o valor da propriedade LastAccessTime de um objeto de ficheiro. Também pode utilizar este cmdlet para ver as entradas do registo e os respetivos valores.
Exemplos
Exemplo 1: obter informações sobre um diretório específico
Este comando obtém informações sobre o C:\Windows
diretório.
Get-ItemProperty C:\Windows
Exemplo 2: obter as propriedades de um ficheiro específico
Este comando obtém as propriedades do C:\Test\Weather.xls
ficheiro. O resultado é direcionado para o Format-List
cmdlet para apresentar o resultado como uma lista.
Get-ItemProperty C:\Test\Weather.xls | Format-List
Exemplo 3: obter o nome do valor e os dados de uma entrada de registo numa subchave de registo
Este comando obtém o nome do valor e os ProgramFilesDir
dados da entrada de registo na subchave do CurrentVersion
registo. O Caminho especifica a subchave e o parâmetro Name especifica o nome do valor da entrada.
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name "ProgramFilesDir"
Nota
Este comando requer que exista uma unidade do PowerShell com o nome HKLM:
mapeada para o HKEY_LOCAL_MACHINE
ramo de registo.
Por predefinição, está disponível uma unidade com esse nome e mapeamento no PowerShell. Em alternativa, o caminho para esta subchave de registo pode ser especificado através do seguinte caminho alternativo que começa com o nome do fornecedor seguido de dois pontos:
Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
.
Exemplo 4: Obter os nomes dos valores e os dados das entradas de registo numa chave de registo
Este comando obtém os nomes de valor e os dados das entradas de registo na chave de PowerShellEngine
registo. Os resultados são apresentados na seguinte saída de exemplo.
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
Parâmetros
-Credential
Nota
Este parâmetro não é suportado por nenhum fornecedor instalado com o PowerShell. Para representar outro utilizador ou elevar as suas credenciais ao executar este cmdlet, utilize Invoke-Command.
Type: | PSCredential |
Position: | Named |
Default value: | Current user |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Exclude
Especifica, como uma matriz de cadeia, um item ou itens que este cmdlet exclui na operação. O valor deste parâmetro qualifica o parâmetro Path . Introduza um elemento ou padrão de caminho, como *.txt
. Os carateres universais são permitidos. O parâmetro Exclude só é eficaz quando o comando inclui o conteúdo de um item, como C:\Windows\*
, em que o caráter universal especifica o conteúdo do C:\Windows
diretório.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Filter
Especifica um filtro para qualificar o parâmetro Path . O fornecedor fileSystem é o único fornecedor do PowerShell instalado que suporta a utilização de filtros. Pode encontrar a sintaxe da linguagem de filtro FileSystem no about_Wildcards. Os filtros são mais eficientes do que outros parâmetros, porque o fornecedor aplica-os quando o cmdlet obtém os objetos em vez de ter o PowerShell a filtrar os objetos depois de serem obtidos.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Include
Especifica, como uma matriz de cadeia, um item ou itens que este cmdlet inclui na operação. O valor deste parâmetro qualifica o parâmetro Path . Introduza um elemento ou padrão de caminho, como *.txt
. Os carateres universais são permitidos. O parâmetro Include só é eficaz quando o comando inclui o conteúdo de um item, como C:\Windows\*
, em que o caráter universal especifica o conteúdo do C:\Windows
diretório.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-LiteralPath
Especifica um caminho para uma ou mais localizações. O valor de LiteralPath é utilizado exatamente como é escrito. Não são interpretados carateres universais. Se o caminho incluir carateres de escape, coloque-o entre plicas. As aspas únicas indicam ao PowerShell para não interpretar os carateres como sequências de escape.
Para obter mais informações, veja about_Quoting_Rules.
Type: | String[] |
Aliases: | PSPath, LP |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica o nome da propriedade ou propriedades a obter. Os carateres universais são permitidos.
Type: | String[] |
Aliases: | PSProperty |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Path
Especifica o caminho para o item ou itens. Os carateres universais são permitidos.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Entradas
Pode encaminhar uma cadeia que contém um caminho para este cmdlet.
Saídas
Este cmdlet devolve um objeto para cada propriedade de item que obtém. O tipo de objeto depende do objeto que é obtido. Por exemplo, numa unidade do sistema de ficheiros, pode devolver um ficheiro ou pasta.
Notas
O PowerShell inclui os seguintes aliases para Get-ItemProperty
:
- Todas as plataformas:
gp
O Get-ItemProperty
cmdlet foi concebido para funcionar com os dados expostos por qualquer fornecedor. Para listar os fornecedores disponíveis na sua sessão, escreva Get-PSProvider
. Para obter mais informações, veja about_Providers.