Vagrant:运行在Windows客户机上可见的脚本

时间:2016-04-06 19:51:26

标签: powershell selenium command-line vagrant

我正在使用Vagrant配置访客Windows机器(win7和10),我想在访客可见的访客(selenium服务器jar)上启动一个进程。换句话说,当用户登录gui时,我希望命令窗口在那里打开运行我的jar。

我该怎么做?

我已经能够使用vagrant的shell配置启动该过程来运行ps1文件,但是当我登录gui时它总是被隐藏。

这是我的Vagrantfile的shell部分:

win7.vm.provision "shell", path: "start_selenium.ps1", powershell_args: "-WindowStyle Normal"

这是start_selenium.ps1:

$selenium_out = "C:\sel\selenium.jar"
$java = "C:\Program Files\Java\jre*\bin\java.exe"
Start-Process $java -ArgumentList '-jar', $selenium_out -WindowStyle normal

1 个答案:

答案 0 :(得分:0)

进程正在运行但在PowerShell窗口中无法打开。如果您查看任务资源管理器,您将看到Java进程,或者您可以检入PowerShell Get-Job

您可以查看this question/answer以在输出中重定向java命令的输出,以便查看节点何时连接到集线器等