如何用asp获取本机计算名!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:12:19
如何用asp获取本机计算名
我用vbscript的,
有办法吗?
请注意,下面语句已测试:
Request.ServerVariables("remote_host") 它获取的是IP地址,不信你试试
或 Request.ServerVariables("http_host") 它获取的是主机的计算名
或 Request.ServerVariables("remote_computer") 根本没有这个函数
或 Request.ServerVariables("remote_addr") 它获取的也是IP地址

查了百度,google快四个小时了,网上居然没人会这,真晕

实在不行,教我怎么获取本机的IP尾数也行.

您可以使用ASP的Request对象的方法ServerVariables方法得到客户机的机器名,如下:
远程客户机名<%=Request.servervariables("REMOTE_HOST")%><BR>

一般情况下,考虑到网络性能,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")返回客户的机器名。

=============================================================

方法二:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="9