【问题标题】:Determine Host or IP from domain user从域用户确定主机或 IP
【发布时间】:2011-02-04 15:10:30
【问题描述】:

在 windows 域上,有没有办法在给定域用户名的情况下获取主机名或 IP 地址? C# API 会很棒。

例子:字符串GetUserIP(字符串用户名);

【问题讨论】:

  • 一个域用户可以登录任意数量的计算机,所以它们不是1:1的。
  • 真的,在你第一个问题之后,这个问题有用吗? stackoverflow.com/questions/2581743/…
  • 真的,这条评论有用吗?您的时间没有更好的事情可做吗?

标签: c# .net dns ip-address


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多