我听说过 - 我不确定它是来自可信来源还是来自实际做过的人 - 可以使用JNDI在Windows中访问用户的组名。我正在使用 Windows XP 。我不确定它是如何工作的,但它听起来Windows使用活动目录来管理组(有人可以确认?),JNDI可能能够访问它以检索用户的组名。当我说“组”时,我指的是计算机上的组。像“管理员”或“用户”。
有谁知道如何做到这一点?有没有人这样做过?这是一件容易的事吗?
答案 0 :(得分:1)
您可以使用JNDI作为访问LDAP的API,其中经常存储用户/组信息。
我会尝试为您提供更多细节,但我真的不是这方面的专家。相反,我建议你看一下Tomcat如何通过查看它的JNDIRealm来做到这一点: http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html#JNDIRealm
答案 1 :(得分:0)
我知道它可能需要做些什么,但尚未测试我的理论。
Active Directory支持以LDAP方式进行访问,因此您可以使用JNDI和LDAP上的教程来访问Active Directory。
Active Directory的维基百科页面提到网络管理员可以使用它在网络上传播更新,也许这是您(可靠)来源所指的群组。如果它也适用于Microsoft Windows的常规版本,如XP,那么应该很容易设置。
答案 2 :(得分:0)
您也可以尝试通过WMI执行此操作。 It seems not quite easy,当然需要您的系统管理员提供方便的帮助。