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
반응형
'Product > Microsoft Product' 카테고리의 다른 글
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 |
Exchange 특정 사서함 PST Export (0) | 2022.11.18 |