Я нашел этот фрагмент кода в Интернете, который, я думаю, сработает за вас.
public static boolean isAdmin() {
String groups[] = (new com.sun.security.auth.module.NTSystem()).getGroupIDs();
for (String group : groups) {
if (group.equals("S-1-5-32-544"))
return true;
}
return false;
}
Он работает ТОЛЬКО на Windows и встроен в основной пакет Java.Я только что проверил этот код, и он работает.Это удивило меня, но это так.
SID S-1-5-32-544 - это идентификатор группы администраторов в операционной системе Windows.
Вотссылка для более подробной информации о том, как это работает.