2016-04-06 12 views
1

Vagrant ile bir misafir windows makinesini (hem win7 hem de 10) hazırlıyorum ve misafirin (selenum sunucu kavanozunda) görünmesini istiyorum. misafir. Başka bir deyişle, kullanıcı gui'ye giriş yaptığında, orada oturan komut penceresini açmak istiyorum.Vagrant: Pencerede görülebilen bir betik çalıştırın Konuk

Bunu nasıl yapabilirim?

Bir ps1 dosyasını çalıştırmak için vagrant'ın kabuk temel hazırlığını kullanarak işlemi başlatabiliyorum ancak gui'ye giriş yaptığımda her zaman gizleniyor. İşte

benim Vagrantfile kabuğu kısmıdır:

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

Ve burada start_selenium.ps1 geçerli:

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

cevap

0

işlem çalışır ancak PowerShell penceresinde açılmaz. Görev bulucuda bakarsanız Java sürecini göreceksiniz veya PowerShell içinde kontrol edebilirsiniz Get-Job

Sen düğüm göbeğine vb bağlandığında gözden böylece bir çıktıda java komutunun çıktısını yönlendirmek için this question/answer bakabilirsiniz