Поиск и замена в реестре

Иногда требуется найти определенный ключ в реестре и поменять его значение на другое.
Например, сменился сетевой путь для баз 1С7 , а прописывать руками их всем пользователям — лень.

Например: был сервер 1С с базами \\server1c-old\database\ , а новый сервер \\server1c-new\database\
Файл reg.exe помещаем в \\server1\NETLOGON\ (контроллер домена — SERVER1)
MyDATA — имя нашей базы в 1С7

Для такого случая делаем следующее:
1. скачиваем файл  reg с этого сайта (консольная утилита для работы с реестром от Microsoft посмотрите ее возможности запустив reg.exe /?)
2. помещаем его на сетевой ресурс с общим доступом
3. делаем батник logon.bat и помещаем его в автозагрузку

Содержимое logon.bat :



(\\server1\NETLOGON\reg.exe QUERY HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles\ /v "\\serv1c-old\database\\") && (\\server1\NETLOGON\reg.exe DELETE HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles\ /f /v "\\server1c-old\database\\" && \\server1\NETLOGON\reg.exe ADD HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles\ /v "\\server1c-new\database\\" /t REG_SZ /d "MyDATA")

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *