是否可以获取连接到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
答案 0 :(得分:0)
用户地址位于Request.ServerVariables("REMOTE_ADDR")
。
对于所有用户,您可以使用类似于this approach的会话开始/结束事件将它们存储在应用程序范围中。 (使用分隔的字符串或数组或已知的线程安全集合,不要使用字典)