【问题标题】:Using JNDI to get a user's group name in Windows XP在 Windows XP 中使用 JNDI 获取用户的组名
【发布时间】:2010-10-03 23:16:32
【问题描述】:

我听说过——我不确定它是来自可靠的来源还是来自真正做过它的人——JNDI 可用于在 Windows 中访问用户的组名。我正在使用 Windows XP。我不确定它是如何工作的,但听起来 Windows 使用活动目录来管理组(有人可以确认吗?),JNDI 可能能够访问它来检索用户的组名。当我说“组”时,我指的是计算机上的组。比如“管理员”或“用户”。

有谁知道如何做到这一点?有人做过吗?这是一件容易的事吗?

【问题讨论】:

    标签: java windows windows-xp jndi


    【解决方案1】:

    您可以使用 JNDI 作为 API 来访问经常存储用户/组信息的 LDAP。

    我会尝试为您提供更多详细信息,但我真的不是这方面的专家。相反,我建议您通过查看 Tomcat 的 JNDIRealm 来了解一下 Tomcat 是如何做到这一点的: http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html#JNDIRealm

    【讨论】:

      【解决方案2】:

      您也可以尝试通过 WMI 执行此操作。 It seems not quite easy,当然这需要您的系统管理员提供方便的帮助。

      【讨论】:

        【解决方案3】:

        我知道如何去做,但还没有测试我的理论。

        Active Directory 支持以 LDAP 方式访问,因此也许您可以使用有关 JNDI 和 LDAP 的教程来访问 Active Directory。

        Active Directory 的维基百科页面提到它是网络管理员可以用来在网络上传播更新的东西,也许这就是你的(可靠的)来源所指的组。如果它也适用于 Microsoft Windows 的常规版本,如 XP,那么它应该很容易设置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-26
          • 2011-01-19
          • 2015-05-27
          • 2010-09-25
          • 1970-01-01
          • 2012-07-30
          • 2017-07-09
          • 1970-01-01
          相关资源
          最近更新 更多