prefixos do diretório do powershell

1

Como você chama a parte do prefixo nos caminhos de diretório do powershell? Como para certificados, você pode fazer:

cd cert:/path/to/certificate

ou para registros, você pode fazer:

cd HKCU:/path/to/registry/key

O que você chama de parte "cert:" ou "HKCU:"? E como você consegue uma lista de quais estão disponíveis?

Thx

Shawn

    
por Shawn Wilson 21.01.2015 / 16:41

1 resposta

1

No PowerShell, eles são chamados de "Qualificador" para o caminho.

O melhor lugar para encontrar essas informações parece estar na documentação do split-path cmdlet opções.

-Qualifier

Returns only the qualifier of the specified path. For the FileSystem or registry providers, the qualifier is the drive of the provider path, such as C: or HKCU:.

Dito isto, na maioria dos outros locais (incluindo a sinopse sobre o Qualificador em si), estes Qualificadores ainda são referidos como o "Drive", apesar de irem além do habitual c: , d: , etc. contexto de volume.

Diferentes qualificadores / unidades são fornecidos por vários provedores do PowerShell .

A Windows PowerShell provider allows any data store to be exposed like a file system as if it were a mounted drive. For example, the built-in Registry provider allows you to navigate the registry like you would navigate the c drive of your computer. A provider can also override the Item cmdlets (for example, Get-Item, Set-Item, etc.) such that the data in your data store can be treated like files and directories are treated when navigating a file system.

Você pode usar Get-PSProvider para obter uma lista dos provedores atualmente carregados, que lista as "unidades" adicionadas:

    
por 21.01.2015 / 17:06