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