Especialista Geek: Navegue pelo estilo de linha de comando do registro como se fosse um Drive usando o PowerShell

Índice:

Especialista Geek: Navegue pelo estilo de linha de comando do registro como se fosse um Drive usando o PowerShell
Especialista Geek: Navegue pelo estilo de linha de comando do registro como se fosse um Drive usando o PowerShell

Vídeo: Especialista Geek: Navegue pelo estilo de linha de comando do registro como se fosse um Drive usando o PowerShell

Vídeo: Especialista Geek: Navegue pelo estilo de linha de comando do registro como se fosse um Drive usando o PowerShell
Vídeo: 10 melhores opções (leves) de Linux para ressuscitar um PC antigo | Showmetech - YouTube 2024, Marcha
Anonim
O conceito de uma unidade no PowerShell não é sobre unidades físicas, mas sobre como representar qualquer armazenamento de dados como uma interface consistente. Usando o provedor certo, você pode até mesmo acessar o registro como se fosse uma estrutura de arquivos.
O conceito de uma unidade no PowerShell não é sobre unidades físicas, mas sobre como representar qualquer armazenamento de dados como uma interface consistente. Usando o provedor certo, você pode até mesmo acessar o registro como se fosse uma estrutura de arquivos.

Navegando no Shell

Abra o PowerShell digitando o PowerShell na barra de pesquisa e pressionando Enter.

Quando o PowerShell abrir, digite:
Quando o PowerShell abrir, digite:

cd HKCU:

Para mudar para o ramo HKEY_CURRENT _USER.

As chaves no registro são como pastas. No entanto, os valores-chave não se comportam como arquivos. Em vez disso, eles são gerenciados como propriedades de chaves e são exibidos na coluna de propriedades. Para ver uma lista de chaves, você pode simplesmente executar:
As chaves no registro são como pastas. No entanto, os valores-chave não se comportam como arquivos. Em vez disso, eles são gerenciados como propriedades de chaves e são exibidos na coluna de propriedades. Para ver uma lista de chaves, você pode simplesmente executar:

Dir

Para fazer mais com as teclas, é mais fácil criar uma variável para a chave. Vamos fazer uma variável chamada key, para a chave HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.
Para fazer mais com as teclas, é mais fácil criar uma variável para a chave. Vamos fazer uma variável chamada key, para a chave HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Em seguida, vamos ver quantos valores minha variável de chave contém. Para fazer isso, precisamos usar uma propriedade chamada ValueCount.
Em seguida, vamos ver quantos valores minha variável de chave contém. Para fazer isso, precisamos usar uma propriedade chamada ValueCount.

$key.ValueCount

Como você pode ver, existem 6 valores. Ela nos diz quantos valores existem, mas não nos diz para quais valores são chamados para fazer o que você precisa dar uma olhada na propriedade da propriedade keys.
Como você pode ver, existem 6 valores. Ela nos diz quantos valores existem, mas não nos diz para quais valores são chamados para fazer o que você precisa dar uma olhada na propriedade da propriedade keys.

$key.Property

Se você deseja recuperar o conteúdo dos valores, você pode usar a propriedade PSPath junto com o comando Get-ItemProperty da seguinte maneira. Vamos criar uma variável chamada valor para nos ajudar a receber valores individuais.
Se você deseja recuperar o conteúdo dos valores, você pode usar a propriedade PSPath junto com o comando Get-ItemProperty da seguinte maneira. Vamos criar uma variável chamada valor para nos ajudar a receber valores individuais.

$value = Get-ItemProperty $key.PSPath

Isso recuperará o conteúdo de todos os valores na chave, mas como criamos a variável de valor, podemos analisá-la como uma propriedade individual a ser recuperada. Por exemplo.
Isso recuperará o conteúdo de todos os valores na chave, mas como criamos a variável de valor, podemos analisá-la como uma propriedade individual a ser recuperada. Por exemplo.

$value.Shellstate

Retornará apenas o conteúdo do valor Shellstate.

Criando Chaves

Criar novas chaves é como criar uma nova pasta:

New-Item -type Directory “Type New Key Name Here”

Image
Image

Excluindo Chaves

A exclusão de uma chave é feita usando o comando Remove-Item da seguinte forma:

Remove-Item “Type New Key Name Here”

Image
Image

Criando Valores

Para adicionar novos valores a uma chave, você deve usar o Set-ItemProperty

Tipo de item Detém Tipo de dados
Corda Uma linha REG_SZ
ExpandedString Uma cadeia de caracteres com variáveis de ambiente que são resolvidas quando invocadas REG_EXPANDED_SZ
Binário Valor binário REG_BINARY
DWord Valor numérico REG_DWORD
MultiString Texto de várias linhas REG_MULTI_SZ
QWord Valores numéricos de 64 bits REG_QWORD

Para criar um valor, use a seguinte sintaxe:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –type string –name “New Value” –value “123”

Você pode substituir o caminho da chave na qual deseja criar o valor e pode substituir o parâmetro –type por um tipo diferente da tabela acima.

Excluindo valores

Você pode excluir valores usando o comando Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Recomendado: