У меня есть несколько ПК с Windows. Мне нужно, чтобы домены Windows были доступны для этого ПК для входа в систему. Есть идеи?
Это работает, только если USERDOMAIN определено как переменная окружения.Я прочитал в http://www.wilsonmar.com/1envvars.htm, что %USERDOMAIN% - это имя домена пользователя.
USERDOMAIN
%USERDOMAIN%
Если %USERDOMAIN% - это имя домена пользователя, используйте это:
String UserDomainName = System.getenv("USERDOMAIN");
Как следует из ответа на этот вопрос , ActiveDirectory является сервером LDAP.Вот статья о , как использовать ее с Java .
ActiveDirectory
Используйте WAFFLE.Он поддерживает «перечисление доменов Active Directory и информации о домене».
Это функция только для Windows, поэтому вам, вероятно, придется использовать JNA для доступа к системным функциям Windows, а затем найти подходящую функцию для этого.