Forçando o reset de senha no próximo logon através do Windows PowerShell
Neste Tutorial vamos ensinar como forçar o reset de senha dos usuários no próximo logon, sem precisar digitar a senha atual, apenas deixando o campo ChangePasswordAtLogon com o valor true. (verdadeiro)
Solução
Quando precisamos alterar a senha de um usuário ou de vários usuários, seja por compartilhamento da senha por vários usuários, por desligamento de um funcionário ou adequação das políticas de segurança da informação para aumentar a segurança do ambiente, podemos contar com o Windows PowerShell para facilitar a nossa vida e de quebra aumentar a produtividade da equipe de TI.
O cmdlet Set-ADUser irá nos ajudar nesta tarefa.
Neste exemplo teremos duas opções, escolha a que melhor lhe atende:
Opção 1: Para executar até 5 usuários
Set-ADUser -Identity rafael.bandeira -ChangePasswordAtLogon $true
http://www.purainfo.com.br/wp-content/uploads/AD01-1.png
Opção 2: Para executar para mais de 5 usuários
Utilizaremos um arquivo csv, que deverá ser formatado da seguinte forma
http://www.purainfo.com.br/wp-content/uploads/image_thumb-7.png
Após a formatação do arquivo, o script deverá conter os parâmetros abaixo para ser executado com sucesso.
http://www.purainfo.com.br/wp-content/uploads/image_thumb-8.png
Conclusão
Neste artigo, mostramos como é simples e fácil forçar a troca de senha dos usuários sem precisar saber a senha atual dos mesmos, isso pode ser agendado para ser executado a cada X dias pela TI ou quando alguma área do negócio solicitar esta ação para a TI.