본문 바로가기
Product/Microsoft Product

Active Directory 계정 생성,마지막로그인,패스워드 변경 시점 확인

by Kaga 2022. 11. 23.
728x90
반응형

# 사용자 속성 값 저장

$users = (Get-ADUser -Filter * -Properties *).SamAccountName

#오늘 날짜 저장

$today=date

#사용자별,패스워드 변경시점,생성일,마지막로그인값 저장

Foreach ($user in $users){

$plastset = (Get-ADUser -identity $user -Properties PasswordLastSet).PasswordLastSet

$create = (Get-ADUser -identity $user -Properties whenCreated).whenCreated

$llogondate = (Get-ADUser -identity $user -Properties LastLogonDate).LastLogonDate

#패스워드 변경한지 얼마나 되었는지 저장

if ($plastset) {

$days = (New-TimeSpan -Start $plastset -End $today).Days

#화면에 출력

Write-Host "사용자 : $user, 계정 생성 시점 : $create , 마지막 로그인 : $llogondate, 패스워드 최근 변경 시점 : $PLastSet, 패스워드 변경일 : $days 일전"

}

}

아래 명령어로 출력해도 

Get-ADUser -Filter * -Properties * | ft samaccountname,whenCreated,LastLogonDate,PasswordLastSet

728x90
반응형