在虚拟机中运行脚本,但从虚拟机外部调用

Run a script inside a virtual machine, but called from out of the VM

我需要在虚拟机 VM(我使用的是 VMWare 播放器)中运行 windows 程序数千次,并且每次都使用不同的参数调用它。我想知道这是否可以在 VM 之外完成,我的意思是,如果我需要在 VM 内部做的是

cd c:\temp
executable ARG1 ARG2

(其中 ARG1 和 ARG2 是可变输入参数),我想知道我是否可以从 Linux 的 VM 中调用它,比如

bash: ./vmwareplayer [call previous msdos script with arguments ARG1 and ARG2]

或者如果其他类型的 VM 可行的话。

可能最简单的方法是在您的 VM 中安装 ssh 服务器。然后你只需要通过 ssh 连接到你的机器和 运行 VM 中的程序。

您可以执行如下命令:

ssh user@NAT-IP command

或者只打开一个会话,您将看到一个命令提示符:

 ssh user@NAT-IP

确保您已将网络适配器配置为 NAT 模式。