Script para cambiar la contraseña de un usuario, que se encuentra en "texto plano", y solicitar un cambio de la misma en el próximo inicio de sesión:
Import-Module ActiveDirectory
$con = $false
$password = ConvertTo-SecureString "Password12345" -AsPlainText -Force
while ($con -eq $false) {
$name = Read-Host "Introduce nombre de usuario"
$user = Get-ADUser $name
$con = $?
}
Set-ADAccountPassword -Identity $user.SamAccountName -NewPassword $password -Reset
Write-Output ""
Write-Output "Establecida la contraseña $password para el usuario $name."
Write-Output "Se le solicitara cambiarla por una nueva."
Set-ADUser -Identity $user.SamAccountName -ChangePasswordAtLogon $true
Write-Output ""
Read-Host -Prompt "Presione Enter para salir"
Descargar script:
No hay comentarios:
Publicar un comentario