【问题标题】:Vagrant: Run a script that is visible on a windows guestVagrant:运行在 Windows 客户机上可见的脚本
【发布时间】:2016-04-06 19:51:26
【问题描述】:

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

我该怎么做?

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

这是我的 Vagrantfile 的外壳部分:

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 selenium command-line vagrant


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 2018-07-30
      • 2020-06-05
      相关资源
      最近更新 更多