다음을 통해 공유

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

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

AD 서버에서

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

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

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

Windows Server 원격 및 가상 데스크톱 PowerShell

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다. 개인 정보를 보호하기 위해, 마이그레이션된 질문에 대한 사용자 프로필은 익명으로 처리됩니다.

댓글 0개 설명 없음
투표 {count}개

답변 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개 설명 없음