diff --git a/scripts/users/reset-password.ps1 b/scripts/users/reset-password.ps1 index 12964ea..5b54a9a 100644 --- a/scripts/users/reset-password.ps1 +++ b/scripts/users/reset-password.ps1 @@ -11,18 +11,27 @@ Catch function Reset-Password { - $username = Read-Host 'Please enter a user name' - $default_password = 'default-password' - Unlock-ADAccount -Identity $username - Set-ADAccountPassword -Identity $username -Reset -NewPassword ( - ConvertTo-SecureString -AsPlainText $default_password -Force - ) - Set-ADuser $username -ChangePasswordAtLogon $True - Write-Host - Write-Host 'Password of ' $username 'reset to ' $default_password ` - -backgroundcolor green - Write-Host - Read-Host 'Press a key to continue' + Try + { + $username = Read-Host 'Please enter a user name' + $default_password = 'default-password' + Unlock-ADAccount -Identity $username + Set-ADAccountPassword -Identity $username -Reset -NewPassword ( + ConvertTo-SecureString -AsPlainText $default_password -Force + ) + Set-ADuser $username -ChangePasswordAtLogon $True + Write-Host + Write-Host 'Password of ' $username 'reset to ' $default_password ` + -backgroundcolor green + Write-Host + Read-Host 'Press a key to continue' + } + Catch + { + Write-Warning $_ + Read-Host 'Press a key to continue' + Break + } } Reset-Password