Подобный PsExec.exe в TCL - PullRequest
       13

Подобный PsExec.exe в TCL

0 голосов
/ 11 апреля 2019

Моя цель - запустить приложение на удаленном сервере с моего компьютера и получить информацию из этого приложения. У меня есть решение с помощью этой утилиты Microsoft psexec.exe , но я хотел знать, смогу ли я сделать это в чистом TCL.

1 Ответ

1 голос
/ 13 апреля 2019

Невозможно сделать это в чистом TCL вообще. В качестве обходного пути вы можете создать серверный сервис в чистом TCL, который будет прослушивать некоторые порты TCP, получать команды и выполнять их локально. Запустите его на удаленных машинах и отправьте необходимые команды через сокет.

Кроме того, вы можете выполнять команды на удаленных машинах, используя WMI. Но для этого нужны нестандартные модули tcl (tcom или twapi). Например: https://wiki.tcl -lang.org / page / Remote + exec + с + tcom + и + WMI Вы можете поместить интерпретатор tcl, библиотеки времени выполнения и все необходимые модули в один исполняемый файл tclkit и использовать это для запуска сценариев, которые обращаются к удаленным машинам через WMI. С этой опцией у вас будет проблема с получением вывода от удаленных команд. Но это выходит за рамки этого вопроса.

...