Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как запустить программу на Win2kServer без Terminal Service? (http://forum.oszone.net/showthread.php?t=30265)

Sharkky 21-09-2003 17:36 207988

В чём проблема? Проблем несколько, но они очень похожи. Проблема первая: Мой компьютер подключается к Интернет Через

другой, с помощью Internet Connection Sharing. Часто у меня нет возможности подойти к "другому" компьютеру и

"включить соединение", тогда мне приходиться запускать Terminal Service Client и выполнять в его окне некоторые

манипуляции с мышью, чтобы подклчиться. Всё бы хорошо, да только долго. Чего хочу? Написать програмку, которая бы

устанавливала моденмное соединение на "другом" компе.


Как это сделать? Понятно, что должен быть какой-то API для работы с Terminal Srvices. Что почитать?

Остальные проблемы можно покрыть следующим вопросом: Как запустить любую программу так, чтобы она выполнялась на

"другом" компьютере?

-----------------
Словосочетание "другой компьютер" обозначает компьютер-сервер

vasketsov 24-09-2003 22:18 207989

Sharkky
1) TSAPI смотри на msdn.microsoft.com

2) Есть возможность написать службу, при необходимости ее можно удаленно инсталлировать/запустить/остановить/передать ей параметр/деинсталлировать. Для твоего случая это и есть оптимальное решение, и даже без TS будет работать.

Sharkky 30-09-2003 19:04 207990

Спасибо вам за ответ. Однако у меня возникли вопросы, которые на прямую к теме программирования не относятся. Но зато относятся к теме топика.
* *Все эти вопросы написанны с одной целью: Как бы так обойтись без программирования, а запустить программу на другом компьютере из командной строки с помощь какого-нибудб стандартного Виндовского сервиса?

У меня получилось нащупать такую вещь: at \\home 17:45 RasDial Rol *******, такая команда действительно подключает "другой" компьютер, но непосредственно в 17:45.

Чего бы я хотел: я хотел бы, чтобы соединение запускадосль не в 17:45, а прямо сейчас. Я пробовал поэксперементировать с коммандой time /t, которая возвращала мне строку времени в формате 17:45. Я писал Set t=time /t. %t%, также возвращало мне текущее время. Но, когда я пытался написать так: at \\home %t% RasDial Rol *******, вылезали проблемы.

Какие ещё существуют сервисы, которые позволют запускать программы на "другом компьютере", кроме Task Scheduler и Terminal Service?

Существует ли возможность работы с Terminal Service из коммандной оболочки?

Последний вопрос из серии тех, которые нужно было задавать не в этом разделе: Если я звёл переменную t с помощью комманды set, то как можно потом её убить?


Время: 06:56.

Время: 06:56.
© OSzone.net 2001-