繁体   English   中英

读取远程服务器事件日志以获取AD用户登录和注销事件并将其保存到SQL

[英]Read remote server event log to get AD user logon and logoff events and save it to SQL

有谁知道如何使用C#将SERVER 2012 Active Directory中的用户登录和注销事件日志获取到SQL Server中? 我最好从远程计算机上运行该服务。

感谢您的协助!

看一下LogParser,它是一个Microsoft命令行工具,用于查询事件日志和IIS日志文件之类的东西。 我已经看到它用于过滤事件日志(而不是安全日志)。 从内存来看,语法非常挑剔。 您可以通过外壳调用以C#格式记录日志解析器,输出到文本文件,然后读取该文件并导入到SQL Server。

例如

LogParser.EXE -i:EVT“ SELECT TimeGenerated,EventTypeName from System WHERE TimeGenerated>'2014-03-25 00:00:00'”> C:\\ TodaysEvents.csv

我认为您也可以使用FROM \\\\ RemoteServer \\ System访问远程服务器

编辑:我刚刚检查:在日志解析器中有一个查询Active Directory的选项。 使用-i:ADS选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM