|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как запустить BAT как сервис? |
|
|
CMD/BAT - Как запустить BAT как сервис?
|
Пользователь Сообщения: 132 |
Профиль | Отправить PM | Цитировать Доброго дня всем...
У меня проблема такая, сделал батник, повесил на отдельную машину. Теперь нужно что бы он запускался еще до логона как сервис. Не зависимо от того вошел ли какой-нибудь юзер или нет. Машина в домене. Подскажите что нужно прописать там что бы сие реализовать... Заранее благодарю... |
|
Отправлено: 01:13, 27-12-2009 |
Ветеран Сообщения: 3487
|
Профиль | Сайт | Отправить PM | Цитировать Можно сконвертировать сначала в *.exe.
Bat_to_exe_converter. А там уже дело техники. |
------- Отправлено: 01:25, 27-12-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать ...Спасибо. Дельная вещичка...!!!
|
Отправлено: 01:49, 27-12-2009 | #3 |
Ветеран Сообщения: 3487
|
Профиль | Сайт | Отправить PM | Цитировать Цитата registeruser1:
|
|
------- Отправлено: 02:03, 27-12-2009 | #4 |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать ...Мдааа. Все вроде бы сделал, это пакетный пинг с логами на сервак. Но теперь такие грабли -
- получилось запускать этот уже ехе-шник как сервис, причем до логона. (не входя в винду). А грабли в том что машина-то в домене... Пинги проходят, но, логи-то не пишутся на сервак...!!! Потом дошло что надо этот ехе-шник запускать с правами доменного юзверя. А ВОТ И ГРАБЛИ - А КАК ЭТО СДЕЛАТЬ-ТО, ГДЕ И ЧТО ПРОПИСАТЬ ???!!! Помогите люди добрые... Заранее благодарю.! |
|
Отправлено: 07:08, 27-12-2009 | #5 |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать ...Вот для наглядности скопируй этот тектст и сделай батник из него -
Замени только (myserver\Share\) на свой, и все. Мож чего получится. IP заведомо не правильный, для того чтобы выполнялось условие создания отчета. @Echo Off TITLE PING AND MONITORING @Echo Off :begin set /A count=count+1 echo Pinging number %count% @echo ping -n 4 127.0.0.254 rem if errorlevel 1 echo PING NO SUCCESSFULL %time%>> \\myserver\Share\%DATE%.txt echo. echo ---------------------------------------------------------------------------- if errorlevel 1 echo.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo PING AND MONITORING>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo Date %date:~0,2%-%date:~3,2%-%date:~6,4% Time %time%>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo.>> \\myserver\Share\%DATE%.txt if errorlevel 1 @echo if errorlevel 1 @echo if errorlevel 1 @echo if errorlevel 1 @echo if errorlevel 1 echo request timed out.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo request timed out.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo request timed out.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo *************************************************************>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo Pause: 30 seconds.>> \\myserver\Share\%DATE%.txt if errorlevel 1 echo *************************************************************>> \\myserver\Share\%DATE%.txt @Echo Off Echo Pause 30 seconds. Please Wait... ping -n 30 127.0.0.1 >nul cls goto begin Вот теперь я его в ехе-шник сделал и запустил как сервис. А где и как здесь прописывать доменного юзверя - ума не приложу. МОЖ КТО ПОДСКАЖЕТ...? ДА, ЗАБЫЛ - ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ - НУЖНО ЧТО БЫ ЭТО ВСЕ РАБОТАЛО БЕЗ ВХОДА В СИСТЕМУ НА XP.!!! |
Последний раз редактировалось registeruser1, 27-12-2009 в 07:54. Причина: исправление Отправлено: 07:47, 27-12-2009 | #6 |
Сообщения: 53175
|
Профиль | Отправить PM | Цитировать Цитата registeruser1:
|
|
Отправлено: 08:58, 27-12-2009 | #7 |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать Даааа. Дельно. Спасибо.
Только вот запускаться служба не хотит....((( Пишет что для запуска моей службы нужно что бы была запущена служба - PERFOMANCE LOGS AND ALERTS. А ОНА НЕ ЗАПУСКАЕТСЯ. РУГАЕТСЯ САМА НА СЕБЯ. ТИПА ТОЖЕ ДЛЯ ЗАПУСКА НУЖНА PERFOMANCE LOGS AND ALERTS. ТУПИК КАКОЙ-ТО. ПОМОГИТЕ КТО ПОНЯЛ В ЧЕМ ГРАБЛИ..... СПАСИБО.... |
Отправлено: 12:23, 27-12-2009 | #8 |
Пользователь Сообщения: 72
|
Профиль | Сайт | Отправить PM | Цитировать Сервис из любого файла можно сделать с помощью программ instsrv.exe и srvany.exe из Windows Resource Kit:
http://support.microsoft.com/kb/152460 http://support.microsoft.com/kb/137890 1. Запустить команду INSTSRV SrvAny c:\reskit\srvany.exe. 2. Открыть панель управления сервисами, найти сервис SrvAny и задать ему нужные параметры (тип запуска, тип аутентификации и т.д.) 3. Открыть редактор реестра, найти ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SrvAny 4. Создать в найденной ветке раздел Parameters 5. Добавить в созданный раздел текстовый параметр Application со значением cmd.exe 6. Добавить в созданный раздел текстовый параметр AppParameters со значением /c C:\test.bat 7. Запустить сервис из панели управления сервисами и посмотреть результат. Таким образом, при автоматическом запуске этого сервиса, при загрузке компьютера будет запускаться нужный файл-скрипт (C:\test.bat в примере). Если скрипт зациклить, то он будет выполняться постоянно, пока работает компьютер. Внимание! Не используйте эту утилиту слишком часто, так как она расходует ресурсы системы: даже если скрипт отрабротал, сервис все равно остается в рабочем состоянии. |
------- Отправлено: 09:16, 28-12-2009 | #9 |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать ...Спасибо. Попробую.
|
Отправлено: 23:13, 28-12-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как запустить программу как сервис | keeper fly | Microsoft Windows NT/2000/2003 | 81 | 01-02-2013 12:57 | |
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! | ofcoss | Автоматическая установка приложений | 7 | 10-07-2009 00:41 | |
Доступ - [решено] как запустить bat файл из под админа в домене | BANDI-OGA | Microsoft Windows 2000/XP | 15 | 08-04-2009 11:36 | |
MP3 плеер, который можно запустить как сервис или аналог Linux плеера консольного | voler | Программное обеспечение Windows | 0 | 29-10-2007 17:20 | |
Как из программы, запущенной как сервис, обратиться к CD? | ES | Microsoft Windows NT/2000/2003 | 6 | 16-02-2007 11:42 |
|