如何在Java中获取Windows域

我有一些Windows PC的。 我需要获得这个电脑login的Windows域。 有任何想法吗?

这只有在USERDOMAIN被定义为一个环境变量时才有效。 我在http://www.wilsonmar.com/1envvars.htm中读到%USERDOMAIN%是用户域名。

如果%USERDOMAIN%是用户域名,使用这个:

 String UserDomainName = System.getenv("USERDOMAIN"); 

正如这个问题的答案所建议的, ActiveDirectory是一个LDAP服务器。 这里有一篇关于如何使用Java的文章。

使用WAFFLE。 它支持“枚举Active Directory域和域信息”。

这是一个仅限Windows的功能,因此您可能必须使用JNA来访问Windows系统功能,然后找到正确的功能来执行此操作。