Вверх ↑
Этот топик читают: Гость
Ответов: 42
Рейтинг: 2
#1: 2010-09-07 11:54:07 ЛС | профиль | цитата
Как запустить службу code_20430.txt что-то у меня не получается?
карма: 0

0
файлы: 1code_20430.txt [190B] [148]
Разработчик
Ответов: 26333
Рейтинг: 2148
#2: 2010-09-07 12:06:19 ЛС | профиль | цитата
Читаем внимательно и смотрим примеры тут ServiceTools, справка по данному компоненту недавно обновлена
карма: 22

0
Ответов: 42
Рейтинг: 2
#3: 2010-09-07 13:41:16 ЛС | профиль | цитата
Вот пример code_20431.txt что-то не получается, посмотрите почему?
карма: 0

0
файлы: 1code_20431.txt [1.3KB] [148]
Разработчик
Ответов: 26333
Рейтинг: 2148
#4: 2010-09-07 13:50:27 ЛС | профиль | цитата
Нельзя передавать параметры таким способом, в том поле должно быть только имя запускного файла. Если хочешь запустить сервис командами svchost, то используй другой компонент
карма: 22

0
Ответов: 42
Рейтинг: 2
#5: 2010-09-07 13:59:05 ЛС | профиль | цитата
nesco писал(а):
используй другой компонент
например?
Я просто хочу запустить службу ну например: Планировщик заданий, Телнет, Удаленный реестр и т.д. разве с помощью элемента ServiceTools это не возможно?
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#6: 2010-09-07 14:08:00 ЛС | профиль | цитата
dr.dron писал(а):
например?

WinExec
карма: 22

0
Ответов: 42
Рейтинг: 2
#7: 2010-09-07 14:18:09 ЛС | профиль | цитата
Может я не правильно задал вопрос, но нужно, чтобы при запуске службы и при переходе ---> панель управления компьютера --->Службы (отображалось состояние работает той службы которую включили )
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#8: 2010-09-07 14:25:53 ЛС | профиль | цитата
dr.dron писал(а):
отображалось состояние

Если известно имя службы, то можно использовать точки doGetStatus и onGetStatus, это даст отображение текущего состояния службы
карма: 22

0
Ответов: 42
Рейтинг: 2
#9: 2010-09-07 14:48:45 ЛС | профиль | цитата
dr.dron писал(а):
Я просто хочу запустить службу ну например: Планировщик заданий, Телнет, Удаленный реестр
с помощью Haism, а посмотреть могу и так
dr.dron писал(а):
панель управления компьютера --->Службы

Вот схема



но не получаеться, не нужно чтобы открывалось окно Telnet-а, удаленного реестра, а просто чтобы служба была включена
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#10: 2010-09-07 15:16:44 ЛС | профиль | цитата
dr.dron, еще раз. Используй для запуска службы WinExec и команду Винды net start (как правильно запускать, читай справку Винды). Можно для запуска установленных служб использовать и ServiceTools, но тогда надо знать точное имя сервиса
карма: 22

0
Ответов: 295
Рейтинг: 64
#11: 2010-09-07 15:29:30 ЛС | профиль | цитата
nesco писал(а):
Используй для запуска службы WinExec и команду Винды net start

А если служба отключена (метод запуска) разве net start прокатит?
Можно сначала изменить тип запуска в реестре (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesмой_сервис параметр Start), а потом net start
или через sc config попробовать.
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#12: 2010-09-07 15:44:20 ЛС | профиль | цитата
Quest писал(а):
или через sc config попробовать

Действительно, можно и команду Винды sc для управления сервисам использовать, но, опять таки, через WinExec
------------ Дoбавленo в 15.44:
nesco писал(а):
Можно для запуска установленных служб использовать и ServiceTools, но тогда надо знать точное имя сервиса

Точное имя сервиса можно помотреть вот так



Add(MainForm,2953706,98,112)
{
Width=451
link(onCreate,7455525:doEnumServices,[])
}
Add(ServiceTools,7455525,154,98)
{
ServiceType=0
Point(onEnumServices)
Point(doEnumServices)
link(onEnumServices,1620401:doRowAction,[])
}
Add(MTStrTbl,7661493,210,84)
{
Left=5
Top=5
Width=435
Height=210
Name="tab"
Columns=#4:Name|16:Display Name=250|6:Status|
}
Add(MST_RowAction,1620401,210,119)
{
MSTControl="tab"
}

карма: 22

0
Ответов: 42
Рейтинг: 2
#13: 2010-09-07 23:38:39 ЛС | профиль | цитата
Quest писал(а):
Можно сначала изменить тип запуска в реестре (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesмой_сервис параметр Start)
работает только после перезагрузки code_20446.txt как заставить работать без перезагрузки, из-за этого не могу запустить службу
карма: 0

0
файлы: 1code_20446.txt [216B] [113]
Ответов: 295
Рейтинг: 64
#14: 2010-09-08 00:02:52 ЛС | профиль | цитата
dr.dron

2 команды:
sc config MyService start= demand
net start MyService

где MyService - нужное имя, demand - запуск службы вручную ()
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#15: 2010-09-08 00:12:01 ЛС | профиль | цитата
Quest писал(а):
net start MyService

необязательно использовать комнду net , можно и так -- sc start MyService
------------ Дoбавленo в 00.12:
Вот так можно подать запуск одной строкой на примере Telnet --

sc config TlntSvr start= demand|sc start TlntSvr

а так остановить

sc stop TlntSvr|sc interrogate TlntSvr|sc config TlntSvr start= disabled
карма: 22

1
Голосовали:Quest
Сообщение
...
Прикрепленные файлы
(файлы не залиты)