大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
需求:windows server2008R2环境,需要统计一下近7天用户登录次数。
创新互联公司2013年成立,先为巴彦淖尔等服务建站,巴彦淖尔等地企业,进行企业商务咨询服务。为巴彦淖尔企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
好像很简单,我知道server2008登录事件的事件ID不就行了,开始统计一下,4624是登录事件ID:
统计结果如下:
好像并没有这么多次登录?
通过查看登录日志,发现在真正的登录时间,是这条日志,去其他不同的是,此条日志记录的进程名是winlogon.exe 要实现比较精确的筛选,需要从这里入手
点击“事件属性”里面的“详细信息”中,可以看见一条信息,后面会用到:
在“筛选当前日志”中,选择“XML”
勾选“手动编辑查询”,并确认:
在手动编辑中加入以下设置
*[EventData[Data[@Name='ProcessName'] and (Data='c:\windows\system32\winlogon.exe')]] and
如图(里面的PrcessName和winlogon.exe就是前面在“事件属性”里面的“详细信息”中看到的):
点击确定后,筛选出的结果就是准确的登录结果了。
在windows server2012中,可能会有一些小变化,但是也没关系,按照之前的解决思路即可。下面可做参考:
*[EventData[Data[@Name='ProcessName'] and (Data='c:\windows\system32\winlogon.exe')]] and
*[EventData[Data[@Name='LogonType'] and (Data='10')]] and
XML里面也可以对其他想要的信息进行筛选,有兴趣可以试试。