03.07.2013 15:55
Имеем
0. Windows7 - будь она неладна
1. служба установлена и работает от system (менять низя так и долно быть)
2. Есть батник - который служба должна запускать при старте скажем... не суть...
3. в батнике скажем вот это
schtasks /create /tn "название" /tr "net stop имяслужбы" /sc minute /mo 1438 /st 00:00:00 /F /RL HIGHEST
т.е. - это создание задания на остановку самой грубо себя.. но это не принципиально...
4. Несмотря на права систем задания не создаются... хотя если запустить батник от админа всё ровно... т.е. не хватает прав у system (ШТОА!?!?)...

Вопрос: Кто нить занет как повысить права в CMD?
03.07.2013 15:57
Запускай ярлык на CMD, у которого стоит галка прав администратора :)
03.07.2013 16:00
В батнике поставь, чтобы schtasks >> C:\log.txt будет видно, с какой хоть ошибкой борешься
03.07.2013 16:31
Цитата:
whitewizard Запускай ярлык на CMD, у которого стоит галка прав администратора :)
либо воспользовться поиском по форуму :)

Запустить батник от имени админа, без него.
03.07.2013 16:38
В комплекте с УКМом ечть утиль C:\Program Files\ukmclient\instmedia\runasadmin.exe
С ее помощью стандартно запускается "Подготовка носителя для установки"
На всякий закинул в хранилище
runasadmin
будет "runasadmin schtasks..."

или тут
смотрим способ №4, раз уж все равно с планировщиком работаем
надо будет одно вспомогательное задание создать вручную с настройкой "Запускать с наивысшими правами"
а потом пользоваться им для запуска всего остального
кстати, этот параметр для schtasks /create такая опция будет /RL HIGHEST
03.07.2013 17:18
всё не то...
1. никаких дополнительных прог...
2. работать должно на В7 и хр...
3. никаких интерактивных окон... они уже были когда пользователь ставил службу... нах больше не надо...
03.07.2013 17:29
Так кто тебе мешает сделать в шедулере задачу, которая будет запускать определённый батник, а батник меняй какой угодно.
И озвучь полностью начальную задачу.
03.07.2013 17:32
запуск update.bat из под службы с прввами систем...

update.bat
schtasks /create /tn "1" /tr "net stop 1" /sc minute /mo 1438 /st 00:00:00 /F /RL HIGHEST >> D:\1\log.txt
schtasks /create /tn "2" /tr "net start 1" /sc minute /mo 1439 /st 00:00:00 /F /RL HIGHEST >> D:\1\log2.txt

файлы log и log2 создаются но они ДЕВСТВЕННО чисты...
03.07.2013 17:33
Реализацию я вижу, а суть то в чём?
03.07.2013 17:33
Цитата:
whitewizard Так кто тебе мешает сделать в шедулере задачу, которая будет запускать определённый батник, а батник меняй какой угодно.
И озвучь полностью начальную задачу.
впринципе ничто... однако это через одно место...
есть служба она работает с правами систем!!! как ей выполнить батник на скажем самообновление???? этоже бред!!!
Часовой пояс GMT +3, время: 12:12.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.