Войти

Показать полную графическую версию : Запуск из под 0 сеанса


Butunin Klim
07-11-2008, 19:03
У меня есть программа которая работает с сервера. Запускается как определнный процесс
При зависании программы на сервере , программа виснет и у клиентов, при это закрыть её можно только сняв процесс, приходится обходить всех пользователей... не удобно...
Я написал небольшой скрипт но есть одна загвоска...

тело скрипта
Wmic /failfast:ON /node:@computers.txt process where (caption="notepad.exe") call terminate
Wmic /failfast:ON /node:@computers.txt process call create "c:\windows\system32\notepad.exe"

Все супер программа закрывается в файле computers имена машин...


Но запусск процесса идет под моей учеткой :( как сделать что бы запуск был из под пользователя (0 сеанс) а то он её просто не видит...

Butunin Klim
07-11-2008, 19:56
/INTERACTIVE: (ON:OFF) не пашет тут чтоли почему то он запрашивает разрешение на заруск ... в CMD это как раз помогало мне :(

pva
08-11-2008, 14:32
когда мне надо было запустить задачу в пакетном режиме от другого пользователя, помогало создавать расписание, потом запускать его скриптом по требованию. Странно, что админский эккаунт не видит чужих процессов, может прав всё-таки не хватает?

Butunin Klim
08-11-2008, 17:44
pva,
Как мне по шедулеру определить зависщий процесС?
Админский акаунд видит другие процессы а пользователь не видит админский процесс. дело даже не в процессе кто кого видит а дело в том что запус идит из под учетной записи запускающего скрипт (это я) и на клиенте запуск программы идит из под моей учетки, а мне нужно что бы запуск был интерактивный из под пользователя .

pva
08-11-2008, 23:11
Интерактивная часть по тыканью мыши запускает шедулер с заранее подготовленным заданием...

amel27
10-11-2008, 08:58
на клиенте запуск программы идит из под моей учетки, а мне нужно что бы запуск был интерактивный из под пользователя »из твоего примера не видно потребности в интерактиве, "интерактивно" не всегда значит "под учеткой текущего пользователя", мне известно три способа запуска процесса в интерактиве:

- через планировщик ("AT /?");
- при помощи PsExec (ключ "-i"), в том числе удаленно;
- для сервисов (только под SYSTEM)




© OSzone.net 2001-2012