Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Порты для почтового сервера

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

life_so_good



Оптимист
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как насчёт такой програмки ? Никто не юзал ? http://www.basta.com/ProdAppToService.htm

Всего записей: 1337 | Зарегистр. 30-04-2002 | Отправлено: 08:45 06-06-2002
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги в  XP есть встроенный инструмент для создания и управления севисами ...
SC.
Так вот, пробовал с помощью SC запустить calc.exe как сервис и обламался ...
Как делаю  
sc create calculator binpath= %systemroot%\system32\calc.exe start= auto type= own
Сервис создался успешно, ключи в реестре присутствуют
НО когда пытаюсь стартовать его  
sc start calculator
получаю в итоге ...
StartService FAILED 1053:
Что ДЕЛАТЬ ?

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 18:17 08-07-2004
arc



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Jovanotti
 
sc не делает программы сервисами))) она управляет самими сервисами. А прог навалом таких. Которые сами сервисы и запускаю в себе обычные проги... Мне нравится Superior SU...

Всего записей: 647 | Зарегистр. 27-03-2004 | Отправлено: 11:24 09-07-2004
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arc

Цитата:
sc не делает программы сервисами)))  

 
Еще как делает ....
KB 251192
How to Create a Windows Service Using Sc.exe  
 

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 12:14 09-07-2004
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все эти программы дружно перестали работать под вистой. я абсолютно всё перепробовал, ничего не работает. у меня кабельный модем, для подлючения к нету использую rasphone.exe с параметрами, службы или не стартуются, или не передают параметры. SC.exe утилитка от микрозофта тоже не работает, т.к. в rasphone не встроен служебный код, МС так и не проапдейтили утилитку начиная с 1995-ого года, только в в 64 бита перекомилировали.
 
но неважно, т.к. в висту встроен прекрасный scheduler версии номер 2.0, который позволяет делать что угодно автоматически в зависимости от событий. события прописываются в служебном логе, переносим синтаксис события как условие в scheduler и задаём запуск rasphone-а, с параметрами для старта при старте лан сетевой карты и с параметрами для дисконнекта от интернета при ребуте компа.
 
я создал два правила и экспортнул их в xml:
 
для старта:
 
http://home.arcor.de/wrfan/files/vista/Arcor%20starten.xml
 
дя дисконнекта:
 
http://home.arcor.de/wrfan/files/vista/Arcor%20beenden.xml
 
просто так не импортируйте, я их сделал для своей немецкой версии висты и естественно для моей конфигурации, так что вам нужно их подправить для своего компа. ориентируйтесь  по логу событий под вистой (System ветка), откройте список событий в XML формате там

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 14:52 15-03-2007 | Исправлено: WRFan, 15:12 15-03-2007
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Товарищи, а как быть со скриптами? Делаю сервис, с помощью instsrv, прописываю в реестре, но при запуске говорит
Не удалось запустить службу MyService на Локальный компьютер.
Ошибка 193: 0xc1
а в события говорит мол:
Сбой при запуске службы "MyService" из-за ошибки MyService не является приложением Win32.  
А как сделать срипт, не писать же прогу... Скрипт VBS

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 11:23 18-04-2007
rijk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
но неважно, т.к. в висту встроен прекрасный scheduler версии номер 2.0, который позволяет делать что угодно автоматически в зависимости от событий. события прописываются в служебном логе, переносим синтаксис события как условие в scheduler и задаём запуск rasphone-а, с параметрами для старта при старте лан сетевой карты и с параметрами для дисконнекта от интернета при ребуте компа.

а такого scheduler для win2003 нет? Может кто сталкивался дайте ссылку

Всего записей: 361 | Зарегистр. 16-10-2006 | Отправлено: 18:01 18-04-2007
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VovaMozg
Как скрипт запускаешь? Надо вот так:
cscript "диск:\ПОлный_путь_до_скрипта.vbs"

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3796 | Зарегистр. 16-07-2004 | Отправлено: 22:34 18-04-2007
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FreemanRU
Делаю так:
instsrv Repair_computers Cscript "d:\111.vbs"
матюгается,
The fully qualified path to the .EXE must be given
 
всё, разобрался, надо было не просто Cscript а C:\WINDOWS\system32\Cscript
Правда теперь при запуске слыжбы говорит, что служба не ответила вовремя... чего ещё надо сделать?

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 06:00 19-04-2007 | Исправлено: VovaMozg, 09:44 19-04-2007
Bkmzzz2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ а где взять эти srvany и insrsv

Всего записей: 5 | Зарегистр. 19-04-2007 | Отправлено: 15:07 30-04-2007
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня лежит в ХР+SP2 в папке %systemroot%\system32

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 18:06 30-04-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
воспользуйтесь firedaemon lite и не мучайтесь
это ед. бесплатная версия - pro и так далее за деньги


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:23 30-04-2007
SPV_Ed



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда-то писал для себя батник для сабжа средствами srvany и intsrv.

Код:
@echo off
 
if not "%OS%"=="Windows_NT" goto exit
if not exist %windir%\system32\instsrv.exe (
   if exist instsrv.exe (
      copy instsrv.exe %windir%\system32\ >nul
      if not exist %windir%\system32\srvany.exe (
         if exist srvany.exe (
            copy srvany.exe %windir%\system32\ >nul
         ) else (
                 echo.
                 echo Ошибка! Файл srvany.exe не найден.
                 goto exit
                )
      )
   ) else (
           echo.
           echo Ошибка! Файл instsrv.exe не найден.
           goto exit
          )
)
if "%1"=="" (
   echo.
   echo Ошибка! Не указан исполняемый файл в параметрах.
   goto exit
)
if /i not "%~x1"==".exe" (
   if /i not "%~x1"==".bat" (
      if /i not "%~x1"==".cmd" (
         echo.
         echo Ошибка! Файл "%~nx1" не является исполняемым.
         echo В параметрах должен быть указан только .exe ^|.bat ^|.cmd файл.
         goto exit
      )
   )
)
if /i "%~f1"=="%~f0" goto exit
 
echo Путь к файлу в качестве службы: %~f1
echo.
set /p svcname="Имя устанавливаемой службы: "
if "%svcname%"=="" (
   echo.
   echo Ошибка! Не указано имя устанавливаемой службы.
   goto exit
)
echo.
set /p yesno="Файл "%1" будет установлен в качестве службы "%svcname%". [y/n]: "
if /i not "%yesno%"=="y" goto exit
 
%windir%\system32\instsrv.exe %svcname% %windir%\system32\srvany.exe
 
if exist %svcname%.vbs del /q %svcname%.vbs
 
echo Dim WshShell >%svcname%.vbs
echo Set WshShell = WScript.CreateObject("WScript.Shell") >>%svcname%.vbs
echo Const root = "HKEY_LOCAL_MACHINE" >>%svcname%.vbs
echo Const key = "\SYSTEM\CurrentControlSet\Services\" >>%svcname%.vbs
echo WshShell.RegWrite root ^& key ^& "%svcname%" ^& "\Parameters\Application", "%~f1", "REG_SZ" >>%svcname%.vbs
 
cscript %svcname%.vbs //nologo
del /q %svcname%.vbs
 
echo.
set /p yesno="Запустить установленную службу "%svcname%"? [y/n]: "
if /i not "%yesno%"=="y" goto exit
echo.
net start %svcname%
 
:exit
echo.
echo Нажмите любую клавишу для выхода...
pause >nul

Ну и батник для удаления сервиса тоже:

Код:
@echo off
 
if not "%OS%"=="Windows_NT" goto exit
if not exist %windir%\system32\instsrv.exe (
   if exist instsrv.exe (
      copy instsrv.exe %windir%\system32\ >nul
   ) else (
           echo.
           echo Ошибка! Файл instsrv.exe не найден.
           goto exit
          )
)
 
set /p svcname="Имя удаляемой службы: "
if "%svcname%"=="" (
   echo.
   echo Ошибка! Не указано имя удаляемой службы.
   goto exit
)
echo.
set /p yesno="Служба "%svcname%" будет удалена. [y/n]: "
if /i not "%yesno%"=="y" goto exit
echo.
 
net stop %svcname%
 
%windir%\system32\instsrv.exe %svcname% REMOVE
 
:exit
echo.
echo Нажмите любую клавишу для выхода...
pause >nul

 
Добавлено:

Цитата:
Народ а где взять эти srvany и insrsv

В Resource Kit от win 2003 например.

Всего записей: 474 | Зарегистр. 20-06-2006 | Отправлено: 16:26 01-05-2007
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, кто-нить подскажите почему когда я пытаюсь сделать срипт сервисом, при запуске службы появляется ошибка: Служба не ответила во время???? Как лечить? Очень надо...

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 08:51 03-05-2007
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите. Сделал сервис DrWU по инструкции microsoft. Стартую сервис, получаю сообщение: Служба остановлена так как ей нечего делать. Сделал тот же сервис FireDaemon Lite, работает. И в настройках можно поковырятся. Но lite позволяет только один сервис делать, как я понял. Второй сделать не удается. А мне надо еще  NOD32 Update Viewer повесит. По инструкции microsoft ему тоже "Нечего делать".  
 
упс. это "User-Defined Service" То есть сервисы пользоветеля. Проверил, сервис FireDaemon lite при логоне выключился. Мне надо что бы сервис работал и без входа в систему.
 
Хммм. прошел инструкцию снова. Заработало. Посмотрим как будет обновлять.  
 
Работают. Но есть недочет один. После логоф/логон из трея пропадают иконки этих приложений. Если сделать принудительный рестарт сервисов, иконки появляются. Это лечится или нет?

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 10:45 17-10-2007 | Исправлено: DOE_JOHN, 15:39 17-10-2007
pivadm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я сделал вот так:
залез в реестр в ветку currentcontrolset\services, там нашел любую знакомую мне службу, типа антивируса, експортнул ее, в файлике поправил имя службы и путь к файлу и залил назад. Перезагрузился все работает.  Правда запускал так блокнот, над другим не экспериментировал.

Всего записей: 4 | Зарегистр. 02-02-2005 | Отправлено: 01:32 19-10-2007
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо большое SPV_Ed за батники. Очень помогли.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 13:07 19-10-2007
Domoffusha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос нумба 1:
Скажите, пожалуйста, если приложение по умолчанию не поддерживает работу как сервис Windows и выводит видимую форму (окно), то каким образом оно запустится?
Т.е., как я понимаю, программе нужен юзер,
а если она будет запускаться как сервис - куда ей рисовать форму своего окна?
Будет ли работать в таком случае?
 
Вопрос нумба 2:
Допустим я запущу программу как сервис,
можно ли будет программно управлять кнопочками в ее окне?
Т.е. программа по умолчанию открывает окно и чтобы она заработала необходимо нажать кнопку "работай, зараза" Мне необходимо это действие сделать автоматически.
Нажимать кнопку планирую через программы вроде xStarter.
Возможно ли такое?
 
Спасибо
 
P.S. Прошу прощения, ОС ХРюшко

Всего записей: 6 | Зарегистр. 17-06-2007 | Отправлено: 15:18 06-01-2008 | Исправлено: Domoffusha, 15:23 06-01-2008
JekaRus

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Domoffusha
01. Есть отличная программа для запусков приложений как сервис Application as Service Eltima Software
http://forum.ru-board.com/topic.cgi?forum=35&topic=39821&glp
В настройках программы можешь галочку поставить отображать или нет окно при запуске сервиса.
02. Чтобы управлять настройками лучше останавливать сервис, запускать программу, делать изменения, закрывать программу, запускать сервис. Если нужно управлять кнопочками, то просто запускай сервис без галочки скрывать окно.

Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 17:12 23-03-2008
Awests



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поддерживаю JekaRus. Я делал на Application as Service два сервиса, запускающих батнички - работает уже год пожалуй.

Всего записей: 22 | Зарегистр. 18-03-2008 | Отправлено: 23:50 23-03-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Порты для почтового сервера


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru