javaを使用して実行時コマンドラインプロセスを通じてカスタムサービス(管理者権限が必要)をインストールする必要があります。javaを使用して管理者としてコマンドラインプロセスを実行
OSのWindows 7
のみJavaコードで行われますがJNIを通じてネイティブコマンドを呼び出すことができなかったこと、ようです。
以下のコードは、管理者としてコマンドプロンプトを開きますが、特権を持つ同じプロンプトで後続のコマンドを実行できませんでした。
Process p = Runtime.getRuntime().exec("cmd /c start runas /user:domain\\administrator /savecred:try.txt cmd");
これを行うには最適な方法はありますか?
おかげで、
ターミナルから管理者としてjavaコマンドを実行しようとしましたか? –
特定のOSはありますか? – krock
私はdllタグがあるので推測するでしょう –