Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Внести изменение в реестре службой, для текущего пользователя.

Ответить
Настройки темы
CMD/BAT - Внести изменение в реестре службой, для текущего пользователя.

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Создаю службу командой
Код: Выделить весь код
Sc create MyService binPath= C:\Test.exe DisplayName= "NewService" type= own start= auto
, в исполняемом файле всего одна строчка, reg add ...., расчет был на то, что при каждом старте, будет перезапись реестра на случай его изменения. Однако это не срабатывает. Как мне объяснили, служба создает запись в реестр для пользователя localsystem, помогите пожалуйста.
Необходимо чтобы запись в реестре, произошла для текущего пользователя.

Отправлено: 23:34, 27-04-2016

 

Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


zombivadim, Объясните, почему именно служба? Для чего вам в реальном времени выполнять код?

По поводу того, как создать службу из батника, ведь упаковщик батников в exe, это просто архив, который распаковывается в %temp% и от туда исполняется, так вот, насчет запуска в виде службы я написал выше, смотрите в сторону приложений, которые являются прослойкой между сервисами и исполняемым приложением

Foreigner:
Цитата:
смотрите в сторону сервисных оболочек (NSSM, instsrv, srvany)
Из википедии:
Цитата:
Приложение, имеющее статус службы, должно быть написано таким образом, чтобы оно могло принимать сообщения от SCM (Service Control Manager). Затем имя службы и её другие атрибуты, например, описание службы, регистрируются в диспетчере управления при помощи одного или нескольких вызовов API.

Последний раз редактировалось Foreigner, 28-04-2016 в 12:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:22, 28-04-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Внести изменение в реестре службой, для текущего пользователя.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Нужен скрипт создания общей папки для текущего пользователя в домене Sergey700 Скриптовые языки администрирования Windows 7 02-12-2022 16:15
VBS/WSH/JS - скрипт для выгрузки в текстовый файл информации из AD текущего пользователя baenov Скриптовые языки администрирования Windows 0 13-05-2015 17:01
CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя WeNDiGO Скриптовые языки администрирования Windows 12 02-12-2011 10:04
Ошибка - [решено] Microsoft Word, Excel... (2003) установлен не для текущего пользователя Arimli Microsoft Windows 2000/XP 14 30-12-2008 09:52




 
Переход