系统已经发布  本人现在用其他的电脑访问服务器 ,那我怎么获取到当前的这个电脑的相关信息,不是服务器的信息哦 。希望有这方面的高手指教,我也好多学学 。谢谢。

解决方案 »

  1.   

    webconfig中设置允许windows集成验证
    --------------以下内容来自百度----------
    1. 在ASP.NET中专用属性: 
    获取服务器电脑名:Page.Server.ManchineName 
    获取用户信息:Page.User 
    获取客户端电脑名:Page.Request.UserHostName 
    获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 
    获取当前电脑名:static System.Net.Dns.GetHostName() 
    根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList 
    也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName 3. 系统环境类的通用属性: 
    当前电脑名:static System.Environment.MachineName 
    当前电脑所属网域:static System.Environment.UserDomainName 
    当前电脑用户:static System.Environment.UserName------------无耻的分割线------------对于客户端系统用户的密码,是绝对获取不到的,不要把windows当作任何一个级别的所谓的黑客都能进去逛逛的平台。。
      

  2.   

    利用request方法
      BinaryRead 执行对当前输入流进行指定字节数的二进制读取。 
      Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)  
      Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)  
      GetChannelBindingToken 已过时。改用 HttpChannelBinding 属性。  
      GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)  
      GetType 获取当前实例的 Type。 (继承自 Object。)  
      InsertEntityBody ()()() 向 IIS 提供 HTTP 请求实体正文的副本。 
      InsertEntityBody( array<Byte []()>[], Int32, Int32)  向 IIS 提供 HTTP 请求实体正文的副本以及有关请求实体对象的信息。 
      MapImageCoordinates 将传入图像字段窗体参数映射为适当的 x 坐标值和 y 坐标值。 
      MapPath(String) 将指定的虚拟路径映射到物理路径。 
      MapPath(String, String, Boolean) 将指定的虚拟路径映射到物理路径。 
      MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)  
      SaveAs 将 HTTP 请求保存到磁盘。 
      

  3.   

    楼主查下Request对象,可查阅MSDN,里面能得到一些客户机和浏览器的信息,例如操作系统版本,IP地址等,但信息不多
      

  4.   

    当前的这个电脑的相关信息?
    你需要什么信息?只能得到一些简单信息的权限组你是不能得到的,你得到这些也没有用,除非你采用域管理账户。得到登录名的方法是采用Windows集成验证,去掉匿名访问的功能才可以
    得到方法
    Request.ServerVariables["LOGON_USER"]http://support.microsoft.com/kb/306359/zh-cn