Pagina inicial » como » Especialista em Geek Navegue pelo Estilo de Linha de Comando do Registro Como se fosse um Drive Usando o PowerShell

    Especialista em Geek Navegue pelo Estilo de Linha de Comando do Registro Como se fosse um Drive Usando o PowerShell

    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é acessar o registro como se fosse uma estrutura de arquivos.

    Navegando no Shell

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

    Quando o PowerShell abrir, digite:

    cd HKCU:

    Para alterar 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:

    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.

    $ key = HKCU do Get Item: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

    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. Ele nos diz quantos valores existem, mas não nos diz para que os valores são chamados para fazer o que você precisa para 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.

    $ 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.

    $ value.Shellstate

    Retornará apenas o conteúdo do valor Shellstate.

    Criando Chaves

    Criar novas chaves é como criar uma nova pasta:

    Diretório New-Item -type "Digite o nome da nova chave aqui"

    Excluindo Chaves

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

    Remove-Item "Digite o novo nome da chave aqui"

    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: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer tipo -type -name “novo valor” -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: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer “novo valor”