다음을 통해 공유

이벤트뷰어 에서 특정 이벤트(로그온 이벤트) 발생시 작업스케줄러 내 작업을 실행하려 합니다.

익명
2024-07-11T08:48:19+00:00

AD 서버에서

이벤트뷰어 내 사용자 로그인 이벤트(이벤트 4624) 발생시

TargetUserName을 변수로 받아서 DB에 입력하는 작업을 실행하고자 합니다.

혹시 가능한 방법이 있을지 도움을 요청드리고자 합니다.

비즈니스용 Windows | Windows Server | 사용자 환경 | PowerShell

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2024-07-12T02:19:36+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕

    다음과 같이 시도 할 수 있습니다. 최신 이벤트 4624에서 TargetUserName을 가져옵니다.

    $event =Get-WinEvent -FilterHashtable @{ LogName='Security'; Id='4624' } -MaxEvents 1 
    
    $xml = [xml]$event.ToXml()
    
    $TargetUserName = ($xml.Event.EventData.Data|Where-Object {$_.name -EQ "TargetUserName"})."#text"
    

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음