03.07.2013 15:55
baggio
 
Имеем
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
whitewizard
 
Запускай ярлык на CMD, у которого стоит галка прав администратора :)
03.07.2013 16:00
OlegON
 
В батнике поставь, чтобы schtasks >> C:\log.txt будет видно, с какой хоть ошибкой борешься
03.07.2013 16:31
student
 
Цитата:
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
baggio
 
всё не то...
1. никаких дополнительных прог...
2. работать должно на В7 и хр...
3. никаких интерактивных окон... они уже были когда пользователь ставил службу... нах больше не надо...
03.07.2013 17:29
whitewizard
 
Так кто тебе мешает сделать в шедулере задачу, которая будет запускать определённый батник, а батник меняй какой угодно.
И озвучь полностью начальную задачу.
03.07.2013 17:32
baggio
 
запуск 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
whitewizard
 
Реализацию я вижу, а суть то в чём?
03.07.2013 17:33
baggio
 
Цитата:
whitewizard Так кто тебе мешает сделать в шедулере задачу, которая будет запускать определённый батник, а батник меняй какой угодно.
И озвучь полностью начальную задачу.
впринципе ничто... однако это через одно место...
есть служба она работает с правами систем!!! как ей выполнить батник на скажем самообновление???? этоже бред!!!
Часовой пояс GMT +3, время: 01:20.

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