Powershell Vagrant:运行在windows来宾服务器上可见的脚本

Powershell Vagrant:运行在windows来宾服务器上可见的脚本,powershell,selenium,command-line,vagrant,Powershell,Selenium,Command Line,Vagrant,我正在使用Vagrant配置一台来宾windows计算机(win7和10),我想在来宾(selenium服务器jar)上启动一个对来宾可见的进程。换句话说,当用户登录到gui时,我希望位于那里的命令窗口打开,运行我的jar 我该怎么做 我已经能够使用vagrant的shell配置来启动运行ps1文件的过程,但是当我登录到gui时,它总是隐藏的 以下是我的Vagrant文件的shell部分: win7.vm.provision "shell", path: "start_selenium.ps1"

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

我该怎么做

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

以下是我的Vagrant文件的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

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


您可以查看以重定向输出中java命令的输出,这样您就可以查看节点何时连接到集线器等进程运行,但它不会在PowerShell窗口中打开。如果您在任务资源管理器中查看,您将看到Java进程,或者您可以在PowerShell
Get Job

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