본문 바로가기
Server

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
반응형

'Server' 카테고리의 다른 글

Azure Active Directory Connector  (0) 2022.11.29
Active Directory FSMO 변경  (0) 2022.11.23
Exchange Server 2019 공인인증서 반영  (0) 2022.11.23
Azure Server Display Language 변경  (0) 2022.11.21
MAC (OSX) hosts file 수정  (0) 2022.11.21