使用vmrun runScriptInGuest在来宾虚拟机中运行python脚本

时间:2014-11-13 23:00:59

标签: python vmware vmware-fusion

我正在尝试运行一个非常长的python脚本,它位于来自主机linux机器的来宾虚拟机A.py中。来宾VM是Windows 7x64,应用程序是VMware Fusion。

我正在使用以下命令:

vmrun -T ws -gu <username> -gp <password> runScriptInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" C:\\Users\\Admin\\Documents\\A.py C:\Python27\python.exe

这不起作用。关于如何使这个工作的任何想法?

我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:2)

vmrun -T ws -gu Admin -gp Apple1984 runProgramInGuest&#34; / Users / userdir / Documents / Virtual Machines.localized / Windows7x64.vmwarevm / Windows7x64.vmx&#34; -activeWindow&#34; C:\ Users \ Admin \ A.bat&#34;

其中A.bat是一个bat文件,我在其中调用python脚本

@echo off cd C:\ Users \ Admin C:\ python27 \ python.exe A.py%*

答案 1 :(得分:1)

只是一个疯狂的猜测,但尝试更改最后两个参数的顺序:

vmrun -T ws -gu -gp runScriptInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" C:\Python27\python.exe C:\Users\Admin\Documents\A.py 

VM应该调用Python解释器,解释器将运行A.py脚本。