访问远程计算机以启动Python脚本而不会打扰用户

时间:2010-02-05 17:10:41

标签: python windows-7 remote-desktop

首先,我承认这是cross-posted at SuperUser但我决定也在这里发布,因为我的目标是编程相关,这个社区可能有比我想到的更好的解决方案场景。

我有一台充当媒体中心的Windows 7计算机,因此它始终打开但并不总是在使用。我希望能够远程登录到这台机器并启动一些需要时间来计算的Python脚本。

我使用dropbox同步脚本及其输出。如果我使用远程桌面,我可以获得桌面视图并使用它,但媒体中心视图被阻止(我进入登录屏幕)。如果我使用LogMeIn,媒体中心应用程序将关闭(与远程使用不兼容),远程和媒体中心视图都相同。

有没有办法远程访问计算机以启动和监控这些Python脚本的执行,同时不会打扰媒体中心用户?

4 个答案:

答案 0 :(得分:1)

如何在Remote WSH内包装执行?不确定监控部分,虽然我想你可以简单地让你的脚本在远程机器上创建一个日志,然后你可以在远程脚本仍在运行时实时“拖尾”...

答案 1 :(得分:1)

对于运行远程python,我喜欢execnet。它为您提供了在任何“ssh”连接上运行代码的选项,或者如果您在本地网络上有点bootstrap script,您可以在连接机器上运行(请注意,如果您打算连接,这不安全来自其他地方)

我会运行openssh并使用execnets ssh连接器。您可以创建频道,以便将脚本的结果发回给您。

设置并不困难,一旦你做到了,你将来会有很多灵活性,即在更多的机器上分发你的脚本。

答案 2 :(得分:0)

进一步搜索产生了使用Media Center和远程连接的确切地址: http://www.missingremote.com/index.php?option=com_content&task=view&id=3692&Itemid=232

答案 3 :(得分:0)

我使用psexec在Windows机器上运行远程命令。