C# windows server 2008 r2上的远程用户日志记录信息

C# windows server 2008 r2上的远程用户日志记录信息,c#,wmi,windows-server-2008-r2,C#,Wmi,Windows Server 2008 R2,目前,我们有一台带有Windows server 2008 r2操作系统的服务器。现在有许多人习惯于从远程位置使用此服务器。现在我对WMI类有了一些了解,它提供了有关用户登录(Win32_LogonSession)的信息,但并没有给出我想要的。比如我想要用户登录时间、注销时间、远程位置IP地址(这样我就可以猜出它是不是理想的位置) 如果我可以借助WMI来完成此操作,请帮助我使用PowerShell扫描远程事件日志,这里有一篇文章建议获取WinEvent而不是获取EventLog: Get Wi

目前,我们有一台带有Windows server 2008 r2操作系统的服务器。现在有许多人习惯于从远程位置使用此服务器。现在我对WMI类有了一些了解,它提供了有关用户登录(Win32_LogonSession)的信息,但并没有给出我想要的。比如我想要用户登录时间、注销时间、远程位置IP地址(这样我就可以猜出它是不是理想的位置)


如果我可以借助WMI来完成此操作,请帮助我使用PowerShell扫描远程事件日志,这里有一篇文章建议获取WinEvent而不是获取EventLog:

Get WinEvent显然在通过网络获取结果之前会在远程计算机上进行过滤,这应该会更快。但是,获取WinEvent需要Vista或更高版本


引用自

,但仍然没有给出远程用户的IP地址。我更关注IP地址,所以我的目的已经得到了满足。