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개의 계정이 초기화 된 것을 확인할 수 있습니다.
반응형
'Windows_Server > bat & PowerShell 스크립트' 카테고리의 다른 글
Active Directory 퇴직자 분류 스크립트 (0) | 2023.07.08 |
---|---|
Windows 파일 서버 전체 폴더에서 특정 사용자 검색하는 파워쉘 스크립트 (0) | 2023.03.29 |
Active Directory 암호 변경 기록 출력 스크립트 (0) | 2023.02.05 |
Active Directory 사용자 패스워드 강제 변경 스크립트 (0) | 2023.02.05 |
PC이름 변경 배치파일 (1) | 2022.03.16 |
재시작 배치 파일 (0) | 2021.11.19 |
댓글