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

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 - Создание сервиса в windows server 2008

Ответить
Настройки темы
2008 - Создание сервиса в windows server 2008

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


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

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


есть у нас такая задача: файлы, попадающие в определенную папку, должны перемещаться в различные папки. Для это написал батник, который с этой задачей успешно справляется. Не понравилось только то, что окно cmd постоянно висит. для этого с помощью гугла нашел как запихнуть этот батник в сервисы виндоуса (с помощью утилит instsrv.exe и srvany.exe)
http://forum.oszone.net/thread-82144.html

проверил у себя на компе (windows 7 64 bit). все работает на ура, сервис запускается и батник постоянно работает и окна не видно. тоже самое делаю на сервере (windows server 2008 standart edition 64 bit). сервис запускается, вроде батник в процессах висит, но ничего не делает, ничего не копирует и не перемещает. при этом если я запускаю сам батник, то он работает без проблем. думаю, может есть что-то, что необходимо подправить, о чем я не знаю... буду рад любым идеям.

Отправлено: 15:11, 27-09-2010

 

Пользователь


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

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


Цитата JAVA:
Не понравилось только то, что окно cmd постоянно висит. »
Можно просто скрыть окно с помощью утилиты nircmd. И запускать как службу не понадобится. Еще можно воспользоваться одним из многих сортировщиков файлов.

Цитата JAVA:
проверил у себя на компе (windows 7 64 bit). все работает на ура, сервис запускается и батник постоянно работает и окна не видно. тоже самое делаю на сервере (windows server 2008 standart edition 64 bit). сервис запускается, вроде батник в процессах висит, но ничего не делает, ничего не копирует и не перемещает. »
Ну наверное нужен сам батник, чтобы разговор был предметным.

Отправлено: 15:43, 27-09-2010 | #2



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

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


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


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

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


дело не только в том, что окно мозолит глаза, а в том, что если сделать логоф, то батник ведь остановится... или я не прав!??!
... на счет nircmd почитаю, спасибо...
не знаю, за чем вам смотреть батник, ведь он сам работает нормально, когда его непосредственно запускаешь, а вот через сервисы - не работает... но все же выложу ... их 2, один использует второй

первый new1.bat

@echo off
rem Время ожидания
@SET vaxt=15

rem Папка источник
@SET papka1=c:\test\copyfrom\
rem Целевая папка
@SET corvus1=c:\test\copyto1

rem Целевая папка
@SET temenos1=c:\test\copyto2

:test
@sleep %vaxt%

FOR %%f IN (%papka1%*.*) DO CALL c:\test\new2.bat %%f %corvus1% %temenos1%
@goto test


... и второй new2.bat

@echo off
:test1
@copy %1 %2
@if not errorlevel 0 goto test1
@move %1 %3

Отправлено: 16:00, 27-09-2010 | #3


Пользователь


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

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


Цитата JAVA:
дело не только в том, что окно мозолит глаза, а в том, что если сделать логоф, то батник ведь остановится... или я не прав!??! »
Запускать такой батник нужно под локальной учеткой Администратора, и ничего там останавливаться не будет.

Цитата JAVA:
не знаю, за чем вам смотреть батник, »
Да мало ли там у вас чего написано. Теперь вижу что особо ничего мудреного не написано. С какой учетной записи стартует ваша служба? Если это "Системная учетная запись" то есть ли у нее права на выполнение действий указанных в батнике? Попробуйте стартовать службу с той учетной записи, под которой запускаете его вручную.

Отправлено: 16:15, 27-09-2010 | #4


Аватара для inxss

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


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

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


если не ошибаюсь, то в 2008r2 есть политика безопасности отвечающая за запуск бат файлов, кстати их рекомендуют всеж делать не в бат а cmd
у нас не стартовал батник запускающий 1с с прописаным сервером и базой пока не дали прав пользователям на запуск батника на терминальном сервере
кстати есть еще утилита RunasSpc которая позволяет запускать что угодно от любой учетки, пароль не светится записываясь в криптованый файл, впрочем, как и что откуда запускать

Отправлено: 20:55, 27-09-2010 | #5


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


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

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


политику безопасности не нашел... если знаете, ткните носом... думаю не в этом дело, потому как сам батник непосредственно вполне корректно работает... пробовал cmd , та же проблема... пробовал запускать от имени админа...
пробовал другие проги создания сервиса, типа AppToService.exe ... странно то, что сервис сам по себе никаких ошибок не выдает, в процессах висит, но не отрабатывает... даже не знаю, куда копать :-((

Отправлено: 10:32, 28-09-2010 | #6



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 - Создание сервиса в windows server 2008

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - [решено] не могу установить MS sql server 2008 на windows server 2008 r2... God-of-Chaos Программирование и базы данных 4 06-12-2013 17:58
7 / 2008 R2 - Автоматическая установка windows server 2008, DC, terminal server, file server andrey99999 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 0 19-08-2010 01:43
MSFT SQL Server - Установка SQL Server 2008 (x32) на windows server 2008 r2 (x64) zlojkak Программирование и базы данных 1 12-08-2010 11:00
2008 - Добавление контроллеров на базе Windows Server 2008 в домены Windows Server 2003. laipisas Windows Server 2008/2008 R2 10 30-03-2009 23:48
2008 - Windows Small Business Server 2008 и Server 2008 Standard Feonik Windows Server 2008/2008 R2 5 05-03-2009 12:04




 
Переход