우리는 수년 동안 많은 직원(70세 이상)이 사용해 온 몇 대의 컴퓨터를 보유하고 있습니다. 이를 업그레이드 중이며 가장 최근 사용자를 이전하고 싶습니다. 지난 3개월 동안 시스템에 로그인한 사용자만 해당됩니다.
사용자 폴더를 살펴보고 수정된 날짜를 사용하는 것은 정확하지 않으며 일부는 사용자가 어제 로그인했음에도 1년씩 차이가 납니다.
AD는 마지막 사용자만 알려줍니다.
가장 최근에 로그인한 사용자를 어떻게 확인할 수 있나요?
답변1
활성화한 경우: 보안 프로토콜의 이벤트 뷰어에서 키워드 감사 성공, 카테고리 로그온, ID 4624...
로컬 그룹 정책 편집기 -> 컴퓨터 구성 -> Windows 설정 -> 보안 설정 -> 로컬 정책 -> 감사 정책을 사용하여 활성화할 수 있습니다. "로그온 이벤트 감사"를 활성화해야 합니다.
나는 다음과 같은 테이블을 표시할 수 있는 powershell을 통한 일괄 판독을 좋아합니다.이 하나.
또는 로그인할 때마다 시작되는 cmd 스크립트를 사용할 수도 있습니다.
::Optional
@echo off
::Checks for folder and creats it if it doesnt exist
if not exist c:\Logs md c:\Logs
::checks the userinfo and writes it into the log file including time stamp
echo Logon: %date% %time:~0,5% %UserName% >> c:\Logs\History.txt
또는 타사 도구를 사용할 수도 있습니다. 예:이 하나