mvf
28-12-2007, 06:18
Собственно, сабж.
Уточню:
1) имеется сервер Win2003 R2
2) администрирование сервером происходит только удаленно
3) при перезагрузках и т.п. должны стартовать несколько GUI программ (которые изначально не умеют работать как службы), без локального входа на компьютер.
4) при удаленном входе на компьютер окна GUI программ должны быть видимы.
5) локальный автовход с какой-либо учетной записью не допустим.
Какая была изначально идея - в шедулер (на событие System Startup) вбить *.rdp профиль, так, чтобы сервер подключался сам к себе, создавая терминальную сессию, в которой запускались бы необходимые программы, и которая продолжала бы "висеть". Таким образом к ней можно было бы в дальнейшем подключиться и преспокойно видеть все GUI программы.
Однако по непонятным мне причинам виндовс не хочет сам к себе подключаться терминалом при старте системы. Хотя при запуске того же самого задания когда осуществлен локальный вход - все происходит "на ура". Точно так же задание нормально стартует (правда многократно) если запускать его при событии "When Idle". Хочется понять, что я делаю не так.
Вариант с превращением обычных программ в службы, конечно тоже допустим, но менее предпочтителен. Кстати, в этом случае - с какой из сессий будет взаимодействовать окно программы? Только с локальной? Или с удаленной тоже?
С интересом выслушаю все идеи, предложения и т.п.
Уточню:
1) имеется сервер Win2003 R2
2) администрирование сервером происходит только удаленно
3) при перезагрузках и т.п. должны стартовать несколько GUI программ (которые изначально не умеют работать как службы), без локального входа на компьютер.
4) при удаленном входе на компьютер окна GUI программ должны быть видимы.
5) локальный автовход с какой-либо учетной записью не допустим.
Какая была изначально идея - в шедулер (на событие System Startup) вбить *.rdp профиль, так, чтобы сервер подключался сам к себе, создавая терминальную сессию, в которой запускались бы необходимые программы, и которая продолжала бы "висеть". Таким образом к ней можно было бы в дальнейшем подключиться и преспокойно видеть все GUI программы.
Однако по непонятным мне причинам виндовс не хочет сам к себе подключаться терминалом при старте системы. Хотя при запуске того же самого задания когда осуществлен локальный вход - все происходит "на ура". Точно так же задание нормально стартует (правда многократно) если запускать его при событии "When Idle". Хочется понять, что я делаю не так.
Вариант с превращением обычных программ в службы, конечно тоже допустим, но менее предпочтителен. Кстати, в этом случае - с какой из сессий будет взаимодействовать окно программы? Только с локальной? Или с удаленной тоже?
С интересом выслушаю все идеи, предложения и т.п.