Como acessar o Registro do Windows usando o PowerShell
O acesso ao Registro usando o PowerShell é similar ao acesso a outras unidades de disco. Uma diferença fundamental é que cada item em uma unidade do Registro no PowerShell é um contêiner.
Para começar, abra o PowerShell e digite o comando ‘get-psdrive
‘:
Como é possível ver na imagem, você pode acessar o conteúdo nos seguintes locais do Registro:
HKEY_CURRENT_USER (HKCU)
HKEY_LOCAL_MACHINE (HKLM)
Estes locais são endereçados como drives (HKLM:\ e HKCU:\). Por exemplo, parta acessar a raiz do local HKLM, use o comando ‘cd HKLM:\
’:
Você pode acessar um local específico, como o usado para configurações de atualização automática de drivers, com o cmdlet ‘Set-Location
’:
Set-Location -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching
Para obter os parâmetros do item nesta chave, use o comando seguindo o modelo abaixo:
Get-Item -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching
Na imagem abaixo você pode ver o mesmo local acessado a partir do Editor do Registro:
Para alterar o valor deste parâmetro usando o PowerShell, será usado o cmdlet ‘Set-ItemProperty
‘. Neste exemplo o valor do parâmetro será alterado de 1 para 0:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching' -Name SearchOrderConfig -Value 0
Confira a mudança usando o cmdlet ‘Get-ItemProperty
‘:
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching' -Name SearchOrderConfig