본문 바로가기

Windows Server

Powershell 로 AD계정의 비밀번호 초기화 일자 추출하기

반응형

아래의 명령어를 활용하면, 대상 계정 리스트의 계정명과 함께 비밀번호 초기화 일자를 CSV 파일 형태로 추출할 수 있다.

 

$SamAccountNames = @(
    "A","B"
)
$CSVFile = "C:\pwdlastset.csv"

foreach ($SamAccountName in $SamAccountNames) {
$User = Get-ADUser -Filter { SamAccountName -eq $SamAccountName } -Properties PasswordLastSet
$PasswordReset = $User.PasswordLastSet
$Data = "$SamAccountName,$PasswordReset"
$Data | Out-File $CSVFile -Append -Encoding UTF8
}

 

비밀번호 리셋이 필요한 경우, 아래 명령어를 활용하면 된다. 더 상세한 옵션은 MS 공식 문서를 참고하자.

 

Set-ADAccountPassword -Identity "계정명" -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "9999@@@@" -Force) -PassThru | Set-ADUser -ChangePasswordAtLogon $false

 

반응형