在虚拟机中运行脚本,但从虚拟机外部调用
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 模式。
我需要在虚拟机 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 模式。