Verifique se o registro contém dados do arquivo .reg

2

Eu tenho um .regarquivo que foi exportado para outro PC e contém algumas chaves, valores e dados de diferentes partes do registro.

Como verificar se essas chaves, valores e dados já estão presentes no meu PC?

Existe um script ou programa que possa levar meu .regarquivo como entrada e depois me dizer quais dessas chaves, valores e dados já estão presentes no meu PC?

Edição: Eu não estou perguntando como comparar dois .regarquivos. Mas eu tenho um .regarquivo com algumas chaves, valores e dados e quero verificar se essas chaves, valores e dados estão presentes no registro em outro PC. Não consigo exportar o mesmo arquivo para outro PC e comparar porque as chaves, valores e dados não estão na mesma chave, mas são provenientes de diferentes partes do registro.

Johan Bernardic
fonte
Exporte as mesmas seções do registro do seu PC e compare 2 arquivos usando qualquer software.
Akina
@Akina obrigado pelo seu comentário, já tentou com este método, mas nem sempre o mais preciso, especialmente se você tiver vários .regarquivos ou um .regarquivo com várias chaves de diferentes partes do registro exportado ...
Johan Bernardic
Normalmente, uso o Excel - importe o primeiro arquivo para a coluna A e o segundo para a coluna B, remova as células em branco e use a formatação condicional para diferenciar as cores. Se houver alguma diferença, adicione as células aos dados presentes na coluna ajacent e ausentes na corrente.
Akina
1
Nesse caso, o melhor que você pode fazer é escrever os valores da chave do Registro que você está procurando no seu computador e analisar o arquivo do Registro para verificar se ele contém.
pun

Respostas:

1

Não há uma maneira direta de fazer isso.

Mas se você estiver lidando com vários .regarquivos ( mais de 2 ou 3 ) ou mais de um computador, poderá usar a abordagem abaixo.

  1. Leia a Chave / Valor do registro do seu computador em variáveis ​​ou múltiplas variáveis ​​usando Get-ItemPropertyouGet-ItemPropertyValue
  2. Leia o conteúdo dos .regarquivos exportados em outra variável usandoGet-Content
  3. Agora você pode usar os operadores de comparação do PowerShell para verificar se os .regarquivos exportados contêm Chave / Valor do seu computador.
trocadilho
fonte