본문 바로가기
Windows_Server/bat & PowerShell 스크립트

AD 계정 초기화 스크립트(PowerShell)

by 프리윙즈 2023. 2. 4.
728x90
반응형

PowerShell을 이용해서 지정한 AD 계정을 초기화 해주는 스크립트 입니다.

 

compcuser comnoteuser 라고 지정한 계정을 p@ssw0rd라는 패스워드로 초기화 하게 됩니다.

 

Enable-PSRemoting -Force


if($selectItem -eq "1"){

$userLists = 'compcuser comnoteuser'

$cnt = 0

$userLists = $userLists.Split(" ")

Write-Host "==========================================="

Write-Host "▶ 암호 초기화 & 계정 잠금 해제 시작!!! "

foreach($user in $userLists){

    if($user -ne ""){

        Write-Host "==========================================="

        Write-Host "[" $user "]" "암호를 초기화를 시작합니다."

        Try{

            $password = "p@ssw0rd"

            #Try set password

            Enable-ADAccount -Identity $user

            Get-ADUser -Identity $user | Unlock-ADAccount

            Set-ADAccountPassword -Identity $user -Reset -NewPassword (ConvertTo-SecureString -AsPlainText $password -Force -ErrorAction Stop)

           

            Write-Host "[" $user "]" "암호 초기화를 완료하였습니다."

            $cnt++

     

            }Catch [Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException]{

                   "[ "+ $user+ " ]" + " 암호 초기화에 실패하였습니다.(사유: 계정 없음)"

            }
    

    }


}

Write-Host "==========================================="


Write-Host "▶암호 초기화된 계정 수: " $cnt "개"


}


else{

    Write-Host "잘못된 입력입니다. 다시 실행해주세요."

}

 

 

2개의 계정이 초기화 된 것을 확인할 수 있습니다.

반응형

댓글