2016-04-06 13 views
1

ゲストWindowsマシン(win7と10の両方)をVagrantでプロビジョニングしています。ゲスト(Selenium Server Jar)から見えるプロセスを開始したいお客様。言い換えれば、ユーザがGUIにログインするとき、そこに座っているコマンドウィンドウを開いて私の瓶を開けたい。Vagrant:Windowsゲストに表示されるスクリプトを実行します。

どうすればいいですか?

私は、迷惑メールのシェルプロビジョニングを使用して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コマンドの出力が出力にリダイレクトされるので、ノードがハブなどに接続するタイミングを確認できます。

関連する問題