2

У меня есть файл .reg который был экспортирован на другой компьютер и содержит некоторые ключи, значения и данные из разных частей реестра.

Как проверить, присутствуют ли эти ключи, значения и данные на моем ПК?

Есть ли скрипт или программа, которая могла бы принять мой файл .reg качестве входных данных и затем сказать мне, какие из этих ключей, значений и данных уже присутствуют на моем ПК?

РЕДАКТИРОВАТЬ: я не спрашиваю, как сравнить два файла .reg . Но у меня есть файл .reg с некоторыми ключами, значениями и данными, и я хочу проверить, присутствуют ли эти ключи, значения и данные в реестре на другом ПК. Я не могу экспортировать тот же файл на другой компьютер и сравнить, потому что ключи, значения и данные не находятся под одним и тем же ключом, а поступают из разных частей реестра.

1 ответ1

1

Нет прямого способа сделать это.

Но если вы имеете дело с несколькими файлами .reg (более 2 или 3) или более чем с одним компьютером, вы можете использовать подход ниже.

  1. Считайте ключ / значение реестра с вашего компьютера в переменную или несколько переменных, используя Get-ItemProperty или Get-ItemPropertyValue
  2. Чтение содержимого экспортированных файлов .reg в другой переменной с использованием Get-Content
  3. Теперь вы можете использовать операторы сравнения PowerShell, чтобы увидеть, содержат ли экспортированные файлы .reg Key / Value с вашего компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .