본문 바로가기
기술자료 (KB)/Active Directory (AD)

Powershell 최근 7일 이내에 만들어진 계정 확인

by 이완주 2020. 10. 13.

[문의사항]

그룹웨어에서 계정 생성되면 AD에 자동으로 계정이 생성 됩니다.

여러 회사가 하나의 AD를 사용하다보니 최근 만들어진 계정을 확인하고자 합니다.

 

[문의답변]

 

아래의 Powershell은 최근 7일 이내에 생성된 계정 확인 가능합니다.

 

Clear-Host
Import-Module ActiveDirectory

$accountName = Get-ADUser -Filter * | select samaccountname
foreach ($user in $accountName.samaccountname)
{
    $wc = (Get-ADUser -identity $user -Properties whenCreated).whenCreated

     #현재 날짜 기준으로 7일 이전 일자를 $today7 변수에 넣기
    $today7 = (Get-Date).addDays(-7)  

    if($wc){
        if ($wc -gt $today7 ){

            #대상 사용자 정보 표시
            Write-Host $user,"        ", $wc

        }
    }
}

댓글