Программа xStarter состоит из двух основных модулей:
сервисная часть (xstarter.exe)
конфигуратор задач (xStartUI.exe)
Сервисная часть отвечает за запуск задач по расписанию и по всем событиям, не связанным с пользовательским вводом. В сервисную часть встроен COM сервер, отвечающий за взаимодействие xStarter c другими приложениями через COM. В случае версии xStarter Web Pilot сервисная часть также содержит интегрированный web сервер для возможности запуска задач удаленно из web браузеров.
В случае настройки xStarter работать как сервис сервисная часть запускается от имени учетной записи LOCAL_SYSTEM и все задачи, запускаемые из этого модуля (особенно если в задаче не указано имя пользователя, от которого запускать задачу), работают с соответствующими правами. В большинстве случаев учетная запись LOCAL_SYSTEM имеет ряд ограничений на работу с сетью, так что копирование файлов по сети, синхронизация каталогов и многие другие вещи могут происходить с ошибкой.
Конфигуратор задач отвечает за создание задач, за отображение иконки программы в трее, а также за запуск задач по некоторым типам событий (например, по горячим клавишам или в случае простоя системы). Конфигуратор задач запускается с правами текущего пользователя и в большинстве случаев имеет больше прав на работу с файлами по сети, чем сервисная часть, запущенная как NT сервис.
Если на компьютера используется служба Terminal Services, то конфигуратор задач будет запускаться под каждым входящим в систему пользователем с целью отобразить иконку программы в трее.
Сервисная часть программы и конфигуратор задач
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Сервисная часть программы и конфигуратор задач
как-то так?
- За это сообщение автора LizardOfOzz поблагодарил:
- zabavv (Пн июн 02, 2008 3:26 am)
- Рейтинг: 33.33%
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Сервисная часть программы и конфигуратор задач
Почему бы не предупреждать пользователя выводом сообщения или где-то выводить красным о том, что:
1) при запуске не как сервиса, у юзера не будут работать некоторые события: логон/логофф и т.д., на грабли которые я наступал;
2) если от имени сервиса, но LOCAL_SYSTEM, то есть ряд ограничений с сетью и т.д.;
3) ну и напрашивается, что если от имени account'а, что эти данные не будут переданы третьим лицам тоже важно!
Как считаете!? Не все же обладают познаниями, что позволяет запуск сервиса и от каких учетных записей...
P.S. Вообще, я бы еще посоветовал перед каждым действием или выбором проверять наличие необходимых прав, чтобы юзверю не приходилось догадываться, но это не совсем по теме...
1) при запуске не как сервиса, у юзера не будут работать некоторые события: логон/логофф и т.д., на грабли которые я наступал;
2) если от имени сервиса, но LOCAL_SYSTEM, то есть ряд ограничений с сетью и т.д.;
3) ну и напрашивается, что если от имени account'а, что эти данные не будут переданы третьим лицам тоже важно!
Как считаете!? Не все же обладают познаниями, что позволяет запуск сервиса и от каких учетных записей...
P.S. Вообще, я бы еще посоветовал перед каждым действием или выбором проверять наличие необходимых прав, чтобы юзверю не приходилось догадываться, но это не совсем по теме...
С уважением, Андрей.
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Re: Сервисная часть программы и конфигуратор задач
Да вообще мне все больше видится сервисная часть всегда работающая как сервис.
Ограничений по работе с сетью на самом деле нет, если писать не сетевой диск в пути (типа z:\path1), а полный путь (типа \\Server1\drivec\path1). Эхх, было бы еще в одном дне 36 часов, а не 24 .
Ограничений по работе с сетью на самом деле нет, если писать не сетевой диск в пути (типа z:\path1), а полный путь (типа \\Server1\drivec\path1). Эхх, было бы еще в одном дне 36 часов, а не 24 .
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Сервисная часть программы и конфигуратор задач
Может тогда и не давать пользователю выбор, а запускать всегда, как сервис Local_System? ... и вам проще!? Правда, конечно, надо будет немного доработать, чтобы не было ограничений...Alex писал(а):Да вообще мне все больше видится сервисная часть всегда работающая как сервис.
Ограничений по работе с сетью на самом деле нет, если писать не сетевой диск в пути (типа z:\path1), а полный путь (типа \\Server1\drivec\path1). Эхх, было бы еще в одном дне 36 часов, а не 24 .
В общем, я высказал пожелание, а дальше вам решать!
С уважением, Андрей.