回复人: billqi(bill) ( ) 信誉:100  2003-08-29 12:26:00  得分:0 
 
 
  to  ydr2002:
   我测试的结果javascript的 window.location.hostname显示的是客户端电脑的机器ip,不是电脑名。
  
 
Top 
 
回复人: billqi(bill) ( ) 信誉:100  2003-08-29 12:23:00  得分:0 
 
 
  这个我有试过,显示的是电脑的ip地址。
而且,以下代码显示的也都是ip
Response.Write("hostIP:"+Request.UserHostAddress.ToString()+"<br>");
Response.Write("hostName:"+Request.UserHostName.ToString()+"<br>");
Response.Write("hostName2:"+Request.ServerVariables["REMOTE_HOST"].ToString()+"<br>");
  
 
Top

解决方案 »

  1.   

    asp.net:
    '
    '要在 WMI Control 中改低权限
    '
    Imports System.Management
    Namespace Management    Public Class Service1
            Inherits System.Web.Services.WebService        Public Function Service1()
                'InitializeComponent()
            End Function        Public Function Connect()
                Dim scope As ManagementScope = New ManagementScope("root\\CIMV2")
                Try
                    'scope.Connect()
                Catch ex As System.Exception
                End Try
            End Function
        End Class
    End Namespace
     Dim mc As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
            Dim moc As ManagementObjectCollection = mc.GetInstances
            Dim mo As ManagementObject        For Each mo In moc
                If mo.Item("IPEnabled") = True Then '"IPEnabled"] = true                TextBox1.Text = mo.Item("MacAddress") '网卡物理地址
                End If
            Next