C#을 사용하여 SERVER 2012 Active Directory에서 SQL Server로 사용자 로그온 및 로그 오프 이벤트 로그를받는 방법을 아는 사람이 있습니까? 나는 원격 컴퓨터에서 서비스를 실행하는 것이 바람직하다.AD 사용자 로그온 및 로그 오프 이벤트를 가져 와서 SQL에 저장하기 위해 원격 서버 이벤트 로그를 읽습니다.
귀하의 협조에 감사드립니다.
C#을 사용하여 SERVER 2012 Active Directory에서 SQL Server로 사용자 로그온 및 로그 오프 이벤트 로그를받는 방법을 아는 사람이 있습니까? 나는 원격 컴퓨터에서 서비스를 실행하는 것이 바람직하다.AD 사용자 로그온 및 로그 오프 이벤트를 가져 와서 SQL에 저장하기 위해 원격 서버 이벤트 로그를 읽습니다.
귀하의 협조에 감사드립니다.
LogParser에서 이벤트 로그 및 IIS 로그 파일과 같은 항목을 쿼리하는 Microsoft 명령 줄 도구를 살펴보십시오. 이벤트 로그를 필터링하는 데 사용되는 것을 보았습니다 (보안 로그는 제외). 메모리에서 구문은 꽤 까다 롭습니다. 구문 분석기 양식 C#에 대한 호출을 쉘 아웃하여 텍스트 파일로 출력 한 다음 파일을 읽고 SQL Server로 가져올 수 있습니다.
LogParser.EXE의 -i : EVT는> C "시스템에서 WHERE TimeGenerated> '2014년 3월 25일 0시 0분 0초을'TimeGenerated, EventTypeName 선택": \ TodaysEvents.csv
나는 당신이 액세스 할 수 있다고 생각 원격 서버 역시 FROM \ RemoteServer \ System을 사용합니다.
편집 : 방금 확인한 바 : 로그 파서에서 Active Directory를 쿼리하는 옵션이 있습니다. -i : ADS 옵션을 사용하십시오.
Tom 감사합니다. – JacoJ