Я давно заинтересован в поиске альтернативы пользовательскому интерфейсу в SAS. Мы лицензируем SAS на нашем сервере, а не на настольных компьютерах, поэтому для запуска кода нам необходимо запустить приложение для удаленного рабочего стола.
Вместо этого я смог использовать соединение Telnet для удаленного подключения к серверу и пакетного выполнения программ SAS. Затем меня интересовало, можно ли сделать сценарий Python для удаленного подключения и выполнить пакетное выполнение кода, и можно ли выполнить этот сценарий в jEdit как сценарий BeanShell.
Пока у меня есть код Python, который успешно открывает и закрывает соединение Telnet. Он может выполнять базовые функции оболочки, такие как вызов «dir». Однако, когда я передаю ту же строку, что и для запуска SAS из командной строки на удаленном сервере с подключением telnet в Python, ничего не происходит.
Возможно ли, что сервер мешает мне выполнить код из скрипта? Я использую инструкцию read_until для приглашения перед выполнением любого кода.