1

javaを使用したランタイムコマンドラインプロセスを介してカスタムサービス(管理者権限が必要)をインストールする必要があります。

OS Windows 7

これは、Javaコードだけでは実行できず、JNIを介してネイティブコマンドを呼び出すこともできなかったようです。

次のコードは、管理者としてコマンドプロンプトを開きますが、特権を持つ同じプロンプトで後続のコマンドを実行できませんでした。

Process p = Runtime.getRuntime().exec("cmd /c start runas /user:domain\\administrator /savecred:try.txt cmd");

これを達成するための最適な方法はありますか?

ありがとう、

4

1 に答える 1

2

* nixシステムを使用している場合は、sudoから使用できますRuntime.exec。詳細については、この質問を参照してください。

于 2012-04-18T11:09:46.973 に答える