Имеется ветка реестра: HKEY_USERS\S-1-5-21-хххххххххх-ххххххххх-ххххххххх-хххх\Software\ Нужно закинуть туда параметр с помощью файла *.reg Проблема собственно в том, что часть адреса "S-1-5-21-хххххххххх-ххххххххх-ххххххххх-хххх" разная в каждом компе, а нужно чтобы работало на всех компах... Есть ли возможность сделать такое..??! Может быть есть какой-то универсальный путь..??!?
Можно все сделать на VBS. Вот туториал сцыль если хххххх-хххххх-ххх-ххх будет id пользователя, то тебе нужно на своей машыне в реестре в поиске найти ключ где он хранится а затем в скрипте будеш его от туда вытаскивать и подставлять в путь... p.s. сейчас сделать не смогу.. я на линуксах
Так напишите батник wmic useraccount get name,sid это даст имя учетки и его sid дальше для нужной учетки выбираете sid и с помощью reg /? добавляете ,что душе угодно.
мне нужно чтобы всё делалось автоматом: запускаешь файлик и ключь прописывается в нужную ветку... твоим способом можно так сделать..?!
я думаю можно сделать так Примерно так будет Подробно смотрим команду reg add /? и вписываем reg add "hku\%%i\разделы что надо добавить. Пример: reg add "hku\%%i\console" /v MYSTEST /r reg_dword /d 5 %username% будет браться имя пользователя от которого будет запущен bat script
Еще советую обратить на такую вещь ,т.к HKCU является ссылкой на HKU\SID,то можно вообще не заморачиваться с определением SID ,а добавлять в раздел HKCU.