• [求助] 如何得到客户机的机器名

    作者:
    积分:0
    等级:高中
    经验值:874
    威望:4200
    发帖数:222
    回帖数:184
    精华数:210
    注册时间:2009-03-09
    在线时间:

    如何得到客户机的机器名

    环境参数

    XP

    内 容

    您可以使用ASP的Request对象的方法ServerVariables方法得到客户机的机器名,如下:  
      远程客户机名<%=Request.servervariables("REMOTE_HOST")%><BR>  
         
      详细信息请参考以下链接:  
      ServerVariables  
      http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/html/psdk/asp/vbob5vsj.asp  
                   
         
      一般情况下,考虑到网络性能,Request.servervariables("REMOTE_HOST")返回客户的IP地址。您可以改变IIS的metabase的设定,允许IIS根据客户的IP地址查询用户的机器名。  
      您可以改变IIS的metabase的相关设定有两种方法:  
      1.在Asp中用代码设定  
      <%  
            Dim   oIIS  
            Dim   vEnableRevDNS  
            Dim   vDisableRevDNS  
         
            vEnableRevDNS   =   1  
            vDisableRevDNS   =   0  
         
            Set   oIIS   =   GetObject("IIS://localhost/w3svc")  
            oIIS.Put   "EnableReverseDNS",   vEnableRevDNS  
            oIIS.SetInfo  
            Set   oIIS   =   Nothing  
         
            %>  
         
      2.     运行命令行:cscript   C:\Inetpub\AdminScripts\adsutil.vbs   set   /w3svc/EnableReverseDNS   "TRUE"  
         
      此时,Request.servervariables("REMOTE_HOST")返回客户的机器名。  
           
      所需的脚本文件adsutil.vbs及详细信息请参考以下链接:  
      HOWTO:   Configure   REMOTE_HOST   to   Perform   Reverse   DNS    
      http://support.microsoft.com/support/kb/articles/q245/5/74.asp  

    00    
    2010-03-09 0 1 该问答已过期 顶端
  • 其他回答

    作者:
    积分:2847
    等级:大专
    经验值:1146
    威望:310
    发帖数:3
    回帖数:996
    精华数:0
    注册时间:2009-12-02
    在线时间:

    好,感谢楼主!

    2010-03-09 顶端
  • 关于我们   |   招聘信息   |   法律声明   |   联系我们   |   问题反馈