2012-04-15 3 views
0

Мне нужно запустить процесс внутри хоста Windows с хоста linux с помощью python. Я видел библиотеку python WMI, но, похоже, работает только с хоста Windows, а не с linux, как я могу это сделать? Я что-то вроде PSEXEC, но работает только для окон.Python: запустить процесс внутри хоста Windows

ответ

-1

Простым решением является run a SSH server on the windows box и использовать на стороне клиента paramiko library.

+0

Нет, спасибо, я не могу ничего установить в гостевом доме! – tapioco123

+1

@ tapioco123: И вот почему вы остановили * и * приняли этот ответ? Я смущен ... –

+0

@ tapioco123: Я не думаю, что Windows поставляется с удаленным исполняющим сервером из коробки, поэтому вам нужно что-то установить в окне Windows. –

0

Поскольку вы не можете установить что-либо на хост-компьютере Windows, у него есть openoffice или libreoffice? Затем вы можете использовать интерпретатор Python в комплекте с ним для создания скрипта python, который слушает xmlrpc и выполняет вашу работу, дистанционно управляя этим сценарием.

Если нет Python установлен на стороне окна, и Юр удаленный хост Linux, есть этот рецепт здесь: http://code.activestate.com/recipes/577945-execute-remote-commands-on-windows-like-psexec/ Это зависит от окна - как она импортирует win32wnet - в моем опыте, эти окна конкретных модулей отлично работать в Windows python, установленном в конфигурации Wine на машине Linux.

Смежные вопросы