OS/Windows
[ActiveDirectory] AD 계정 마지막로그인, 패스워드 변경. 계정생성 날짜 출력해보기(powershell)
ploz
2023. 12. 19. 14:34
반응형
활성화 된 사용자 계정만을 대상으로 계정 정보 출력
Clear-Host
$users = (Get-ADUser -Filter * -Properties *).SamAccountName
Foreach ($user in $users){
$isenable = (Get-ADUser -identity $user -Properties LastLogonDate).Enabled
if (!$isenable) {
continue
} else {
$passwdlastset = (Get-ADUser -identity $user -Properties PasswordLastSet).PasswordLastSet
$create = (Get-ADUser -identity $user -Properties whenCreated).whenCreated
$lastlogondate = (Get-ADUser -identity $user -Properties LastLogonDate).LastLogonDate
$givenname = (Get-ADUser -identity $user -Properties LastLogonDate).GivenName
$department = (Get-ADUser -identity $user -Properties *).Department
$office = (Get-ADUser -identity $user -Properties *).Office
if (!$lastlogondate) {
$lastlogondate = "NAVER"
}
$today = Get-Date -Format yyyy-M-dd
if ($isenable) {
Write-Host "이름 : $givenname `t 계정 : $user `t 소속 : $department `t 사무실 : $office `t 계정 생성 날짜 : $create `t 마지막 로그인 : $lastlogondate `t 패스워드 마지막 변경 : $passwdlastset"
}
}
}
반응형