Представляю вашему вниманию WinRMLibrary - библиотеку, предназначенную для выполнения команд на удалённой windows-машине.
Библиотека основана на Windows Remote Management - SOAP-сервисе, предоставляющим доступ к операционной системе.
Перед использованием необходимо:
Установить pywinrm на локальной машине:
pip install http://github.com/diyan/pywinrm/archive/master.zip
Настроить сервер:
KB-555966
Настроить доступ на сервере:
winrm set winrm/config/client/auth @{Basic="true"}
winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
Библиотека очень проста и состоит всего лишь из трёх методов, но в итоге избавила меня от громоздского psexec и дала возможность получить доступ с linux-машины.
Документация
http://htmlpreview.github.io/?https://github.com/dmizverev/robot-framework-library/blob/master/doc/WinRMLibrary.html
Библиотека