3

Я хочу запускать приложение каждый раз, когда я вхожу на удаленный компьютер с удаленным рабочим столом Windows XP. Я настроил расписание, используя запланированные задачи XP и режим запуска ONLOGON (а также попробовал ONSTART).

Однако ничего не происходит, когда я подключаюсь к машине, а также ничего в логах schtasks.

С заданным временем или вручную приложение может быть запущено с помощью запланированных задач без проблем!

РЕДАКТИРОВАТЬ: Это работает только после того, как я вышел из системы явно. Но когда я просто закрываю удаленное соединение, а затем снова подключаюсь, приложение не вызывается.

Предыстория: я пытаюсь использовать BgInfo для распечатки системной информации на рабочем столе, которая должна обновляться, когда пользователь входит в систему.

3 ответа3

2

Задача решена. Конечно, ONLOGON работает только тогда, когда я действительно «вхожу». Но когда я закрываю удаленное соединение без выхода из системы, я остаюсь в системе и просто блокирую сессию - так вот почему не выполнено выполнение этой задачи. Непонимание с моей стороны.

Другое дело, что bginfo писал свои данные на обои рабочего стола, когда я вошел в систему. Но после того, как я закрыл соединение и снова подключился, обои исчезли. Это можно исправить моей настройкой подключения к удаленному рабочему столу. В разделе "Дополнительно" есть опция "Разрешить рабочий стол" - чтобы пользователь, вошедший в систему удаленно, изменил фон!

2

Просто поместите приложение в папку автозагрузки в меню «Пуск» для всех пользователей. Существует способ программной проверки, если пользователь подключен к удаленному рабочему столу или локально, если вам нужно, но с тех пор, как мне в последний раз приходилось это делать, прошло много времени.

0

Попробуйте настроить BGInfo следующим образом, а не как запланированное задание:

Создать небольшой скрипт с

c:\bginfo\bginfo.exe /i:c:\bginfo\bginfoservers.bgi /timer:0 /accepteula

Измените путь по мере необходимости. Сохранить как BGinfo.cmd

Затем создайте ярлык для BGInfo.cmd и поместите его в папку запуска All User. Это будет выполняться всякий раз, когда кто-то подключается к серверу. Вы можете перейти в папку запуска «Все пользователи», перейдя в меню «Пуск», выбрав все программы, щелкнув правой кнопкой мыши по Автозагрузке и выбрав «Исследовать всех пользователей».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .