0
私は自分のシステムで権限を昇格しました。つまり、cmd.exeを右クリックして管理者として実行できます。 しかし、Javaを使って同じことをすると、私はそれを行うことができません。それは私が持っていない管理者のパスワードを求めます。Javaを使用して昇格された権利を持つ管理者としてcmdを実行する
私は、次のコマンドを使用しています:
public static void changeUserPassword(String username, String password) {
try {
Runtime.getRuntime().exec("net user "+username+" "+password);
//This runs without needing Administrative Rights...
} catch (IOException e) {}
}
をしかし、あなたのようにjarファイルを実行することはできません:あなたは管理者のパスワードを変更したい場合は、あなたがこれを使用することができます
runas /profile /user:Administrator /savecred cmd /c start PATH\\to\\my\\file.bat
ファイルのショートカットを作成します。右クリック - >プロパティをクリックします。ショートカットタブ - >詳細。 「管理者として実行」を選択します。 – notyou