2012-03-22 6 views
0

Javaコードはコマンドプロンプトを実行し、パラメータを渡して実行します。 Eclipse IDEでうまく動作しますが、サービスとして(Windows 7で)作成して実行すると機能しません。私が尋ねたいのは、このサービスがコマンドプロンプトを呼び出し、パラメータを渡して実行することです。ちょうどラインコードの参照のために以下に与えられます。このJavaサービスはコマンドプロンプトを使用しますか?

String status = WMI.execute(new String[] {"cmd.exe", "/C", "cscript.exe", vbScriptFilePath, ipAddress, username, password, service}).split(WMI.CRLF)[0]; 

答えて

0

これはWindows 7です。ユーザーアクセス制御が有効になっている可能性があります(どうしてですか?)。

この場合、開始サービスは管理者権限のあるプロセスでのみ実行されます。ユーザーが管理者では不十分です。この質問/回答とコメントを参照してください。 Run java application as windows service (using jsl) - get error when installing

+0

サービスがインストールされます。私は質問 – Coder17

+0

@ user1069186で言及したコード行を処理することができません:ああ。あなたの質問にwmiタグを追加しました。問題の詳細を教えてください。 – Jayan

+0

@Jayanなぜですか? wmiと何が関係していますか? – EJP

関連する問題