【问题标题】:Get client information for IIS 6获取 IIS 6 的客户端信息
【发布时间】:2014-08-15 07:05:38
【问题描述】:

是否可以获取连接到 IIS 服务器的客户端的 IP 地址并向所有连接到 IIS 的用户发送警告消息

我试试这个:

Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_NetworkLoginProfile") For Each objItem in colItems dtmWMIDate = objItem.AccountExpires strReturn = WMIDateStringToDate(dtmWMIDate) Wscript.Echo "Account Expires: " & strReturn Wscript.Echo "Full Name: " & objItem.FullName Wscript.Echo "Name: " & objItem.Name Next

这给了我关于我的计算机的信息,而不是所有连接到 IIS 的用户

【问题讨论】:

    标签: vba iis vbscript active-directory iis-6


    【解决方案1】:

    用户地址在Request.ServerVariables("REMOTE_ADDR")

    对于所有用户,您可以使用类似于this approach 的会话开始/结束事件将它们存储在应用程序范围内。 (使用分隔的字符串或数组或已知的线程安全集合,不要使用字典)

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 2015-02-21
      • 2018-12-21
      • 1970-01-01
      • 2013-04-03
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多