2016-04-06 2 views
1

Я предоставляю гостевой Windows-машине (как win7, так и 10) с Vagrant, и я хочу начать процесс на гостевой (банке сервера селена), которая видна для Гость. Другими словами, когда пользователь входит в gui, я хочу, чтобы окно команды сидело там, запустив мою банку.Vagrant: Запустите скрипт, который виден на гостевом компьютере Windows

Как это сделать?

Мне удалось запустить этот процесс, используя приставку оболочки vagrant для запуска файла 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 

ответ

0

запускается процесс, но он не открывается в окне PowerShell. Если вы посмотрите в задачи исследователя вы увидите процесс Java или вы можете проверить в PowerShell Get-Job

Вы можете посмотреть на this question/answer перенаправить вывод команды Java в выходной, так что вы можете просмотреть, когда узел подключается к концентратору и т.д.

Смежные вопросы