代码之家  ›  专栏  ›  技术社区  ›  Anthony Atmaram

从域用户确定主机或IP

  •  3
  • Anthony Atmaram  · 技术社区  · 14 年前

    在Windows域中,是否有任何方法可以获得给定域用户名的主机名或IP地址?C API会很棒。

    示例:string getuserip(string username);

    2 回复  |  直到 12 年前
        1
  •  1
  •   Kirk    14 年前

    简短的回答是,您找不到信息,因为IP地址分配给了计算机,而不是用户。现在,您可能可以找到用户登录的计算机的IP地址。第一步是与域管理员交谈。找出他们是否在记录信息。他们还可以向您指出如何搜索日志(这是一个很大的假设,即域管理员将合作,这是不保证的)。

    现在已经说过,如果其他人正在连接到您的应用程序,那么从他们所连接的位置获取IP地址相对容易。您只需在建立连接后检查连接中的连接属性。

        2
  •  1
  •   Anthony Atmaram    14 年前

    我最终创建了一个在登录时运行的客户端应用程序(通过添加正确的注册表项)。 See Here )您还可以将其作为登录脚本的一部分实现。这连接到远程服务并报告了用户名。然后,服务器应用程序维护一个登录用户和IP的字典。