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

问题描述 投票:3回答:2

我正在尝试运行一个很长的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

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

非常感谢您的帮助。

python vmware vmware-fusion
2个回答
2
投票

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

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 

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


1
投票
vmrun -T ws -gu Admin -gp Apple1984 runProgramInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" -activeWindow "C:\Users\\Admin\A.bat"

其中A.bat是我在其中调用python脚本的bat文件

@echo off
cd C:\Users\Admin
C:\python27\python.exe A.py %*
© www.soinside.com 2019 - 2024. All rights reserved.