Что нового

[Автоматизация] Переход в Regedit к требуемой ветке в реестре удаленной системы

Rom5

Новичок
Сообщения
1
Репутация
1
AutoIt: 3.3.8.1
Версия: 0.2
Категория: Автоматизация, Реестр

Описание: Переход в Regedit к требуемой ветке, подключение удаленного реестра.

Используется для запуска из других приложений старта Regedit.exe (или активизации окна работающего RegEdit) с подключением реестра удаленной системы и выполнением перехода в окне Regedit к интересующей ветке.
Скрипту параметром указываются: имя/ip-адрес компьютера и путь к интересующей ветке. При отсутствии параметров скрипт их запрашивает, при отсутствии имени машины переход к веткам осуществляется в "своем" реестре, при полном отсутствии параметров скрипт только лишь запускает с админ-правами Regedit (под Windows-7) либо активизирует окно уже работающего Regedit.

Предистория: известный путь открытия Regedit в интересующем месте через предварительную запись в реестр последнего используемого пути, к сожалению, не работает, если ключ находится в загруженном в свой HKU-реестр кусте другого пользователя системы, либо, если это ключ в реестре удаленной системы.

Данный скрипт довольно тривиален, но, поочередно отправляя в окно Regedit составляющие переданного пути ключи, в большинстве случаев выходит на нужную ветку.

Примечание.
  • Контроль успешности подключения реестра и переходов на нужный ключ остеживается по тексту строки состояния окна Regedit.
  • Наборы следующих частей пути останавливаются до подтверждения продолжения пользователем, если текущая часть пути не была успешно пройдена.
  • Ключ, состоящий из нескольких разделенных пробелами слов, "отправляется в окно" только первым словом с повторными "отправками" после проверки текущей ветви, т.е. перебором таких многословных ключей.

Поддержка командной строки:
Run_RegEdit_keyHost.exe [host] [pathKey]

Требования к параметрам (порядок параметров не важен):
host. Имя машины (без предваряющих "\\") либо IP машины. Необязателен.
pathKey. Путь ключа. Должен быть передан в полном написании, например, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft", путь не должен содержать имя удаленной машины (например, "\\coputerName\HKEY_LOCAL_MACHINE\" - неправильно), путь с пробелами заключается в кавычки. Параметр программой определяется в качестве пути по начальной фразе "HKEY_". Регистр написания названий веток неважен. Необязателен.

Тестировался: на WinXP ru, Windows-7 en

Файл au3: приложен.

Screenshot: N/A

Источник: scriptTools - my small Scripts

Автор(ы): Rom5
 
Верх