得到客户机的机器名

分享到:

2010-06-19 10:05:11

您可以使用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

 


 

声明:此篇为用友服务中心文章,转载请标明出处链接:
  • 相关文章
  • 热门下载
  • 数据修复
  • 热门标签
合作伙伴