Como Usar o PowerShell para Ler Valor de Registo
de Afiliados, Divulgação
Se você comprar um produto através de alguns dos links neste post, como um Associado da Amazon Itechguides.as despesas de aquisição de qualificações.
neste Itechguide, Victor ensina-o a usar o PowerShell para ler o valor do registo.
O guia começa por ensiná-lo a formatar o caminho de registro para usar com PowerShell. Em seguida, ele cobre 3 métodos para usar PowerShell para ler o valor de registro.
expanda “procurar tópicos Post” abaixo para ir direto para um tópico.
Procurar Postar Tópicos
Como Formato de Registro Caminhos para o PowerShell
Antes de eu te ensinar como usar o PowerShell para ler o valor de registo, quero ensinar-lhe como formato de registro caminhos para o trabalho com o PowerShell.
O registo do Windows tem 5 chaves de topo (Root keys):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- HKEY_CURRENT_USER
Para ler um valor do registro, você pode especificar a chave como um caminho no Get-ItemProperty ou Get-Item de Cmdlets. Existem duas formas de formatar o caminho do registo:
usar o caminho da chave do registo completo
introduzir o registo:: seguido do caminho completo para o registo. Por exemplo, para especificar “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”, vou usar “Registry”::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”
Use a localização abreviada da chave de Registo
Poderá também indicar a abreviatura da chave de registo de nível superior (chave raiz), seguida de um ponto (:), depois a localização completa da chave de registo (sem o nome raiz). As abreviaturas das teclas de raiz:
HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU
Portanto, para especificar o caminho do registro “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” com este segundo método, ele será escrito – “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion”
como copiar o nome da chave do registo
Mais uma coisa antes de eu seguir em frente, é melhor copiar o caminho para a chave do registo que deseja ler com ‘PowerShell’ em vez de digitá-lo manualmente. Para copiar uma chave de registro, clique com o botão direito e selecione Copiar o nome da chave.
3 Métodos para Usar o PowerShell para Ler Valor de Registo
Agora que você sabe como formatar um caminho de registo para utilizar com o PowerShell, nesta seção, vou ensinar 3 métodos para usar o PowerShell para leitura do valor de registo:
devolve todos os valores numa chave de Registo
para devolver todos os valores de uma chave de Registo, introduza o comando abaixo e carregue em enter.
o comando irá devolver todos os valores na localização indicada. A segunda imagem abaixo é a entrada real do registro. Se você comparar o resultado PowerShell e os valores de registro (segundo painel), eles são exatamente os mesmos.
Retornar um Valor Específico em uma Chave de Registo
Na sequência da última seção, o comando devolvidos todos os valores no registro especificado caminho. No entanto, você também pode usar PowerShell para ler o valor de registro, mas retornar um valor específico. Há várias maneiras de fazer isto.
o último comando devolveu os valores mostrados na imagem abaixo.
Para retornar o valor CommonFilesDir, use um dos comandos abaixo:
(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir
A 2 comandos irá retornar o resultado em 2 formatos diferentes. O primeiro devolve os dados do registo, sem o nome. No entanto, o segundo comando retornou ambos. Veja a imagem abaixo.
Retorno de Registro de Nomes sem Dados
O último comando na última última sub-seção devolvidos os nomes das chaves do registro e de seus Dados.
no entanto, algumas vezes você pode querer mostrar os nomes sem os dados. Você pode usar o Cmdlet Get-Item para fazer isso. Veja o comando abaixo …
Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property
o comando irá devolver os nomes das chaves do registo sem a coluna de dados que o acompanha.
Se a esperança eu foi capaz de ensinar a você como usar o PowerShell para ler valor de registo! Também espero que tenha achado o Itechguide útil. Se você achou útil, por favor, vote Sim para a pergunta” foi este post útil ” abaixo.
Leave a Reply