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

Показать сообщение отдельно

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


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

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


Он итак запускается в сессии пользователя! Где же еще ?
Хм... как бы так объяснить еще понятнее, даже не знаю ...
Взгляните на мой скрипт, его алгоритм прост:
1. Задаем переменную SEARCH , равную названию нужного нам процесса ( в скрипте это notepad.exe )
2. Выполняем команду tasklist , которая возвращает нам список всех активных процессов всех пользователей
3. Ищем в результатах выполнения команды процесс с именем SEARCH
4. Если такой процесс находим - завершаем работу скрипта
5. Если такой процесс не находим - запускаем блокнот start notepad.exe

Так вот , повторюсь, команда tasklist возвращает список всех процессов сервера!. А нужно сделать так, чтобы она возвращала процессы только того пользователя, от имени которого запущен bat'ник , иначе скрипт видит процессы других пользователей, и его работа завершается согласно пункту 4 нашего алгоритма.

Отправлено: 16:39, 09-06-2014 | #12