Eu já vi muita documentação de como redefinir a senha de um usuário executando
net user <username> * /domain
ou localmente
net user <username> <new_password>
Mas eu não sou administrador de domínio para o domínio atual, portanto não tenho permissão para alterar a senha via net user <my_username> * /domain
(Acesso negado).
O que posso fazer é clicar em CTRL+ ALT+ DELe clicar em "Alterar senha", onde tenho que inserir novamente minha senha atual e fornecer uma nova senha:
Pergunta: Como posso escrever isso? Quero alterar minha senha via linha de comando. Possível?
Informações sobre bônus: estou em uma máquina com Windows XP SP3.
Nota : A política da empresa é fazer com que o usuário altere sua senha a cada duas semanas. E você não pode usar suas últimas 24 senhas ... Como eu não quero sempre me lembrar de uma nova senha, apenas percorro manualmente "password1" ... "password24" e, no final, volto à minha senha antiga. Seria ótimo fazer isso com um pequeno lote em vez da maneira manual.
fonte
Respostas:
Tente isso, não sei se isso funcionará para você. seu script VB
verifique este http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx !
fonte
User.SetPassword
recebo um acesso negado : "* Erro: acesso geral negado erro, Código: 80070005 Fonte: Active Directory *"Verifique este https://technet.microsoft.com/en-us/library/ee617261.aspx .... Há um parâmetro -Oldpassword que junto com o parâmetro -Newpassword pode conseguir isso. Lembre-se, se você não é um administrador de domínio, precisa conhecer o antigo pwd para fazer isso. Além disso, quando você usa o parâmetro -Oldpassword, não use -reset param.
fonte
Infelizmente, não estou mais no mesmo ambiente de sistema, mas deve-se observar que o Sysinternals atualizou sua ferramenta PsPasswd .
Talvez essa fosse a solução - ainda não sei se poderia ter alterado minha senha com essa ferramenta. Eu poderia alterar a senha via CTRL + ALT + DELETE.
fonte
Este artigo da Equipe de Scripts tem o código e uma explicação de como alterar uma senha do Active Directory através do PowerShell. Geralmente, você precisa ser membro do grupo Administradores de Domínio ou Operadores de Conta, mas há uma chance de que ele funcione com sua própria conta. Eu ainda não tentei isso.
https://blogs.technet.microsoft.com/heyscriptingguy/2010/08/17/how-to-change-a-users-active-directory-password-with-powershell/
fonte
Este artigo da base de conhecimento indica que você não pode com o
net
comando, não sem privilégios de administrador de domínio. Você pode fazer isso com um cmdlet do PowerShell, mas pode se deparar com várias diretivas de domínio (por exemplo, históricos de senhas) e ainda pode precisar de privilégios de administrador de domínio. Eu suspeito que você está sem sorte.fonte
net
e pedi para uma solução específica para este script, não para "você pode ser capaz de fazê-lo" - eu sei, que eu possa ser capaz de fazê-lo.Basta fazer isso no prompt de comando ...
domínio de usuário líquido \ nome de usuário *
(observe o asterisco no final após um espaço)
Ele solicitará a nova senha sem precisar digitar a antiga.
Com essas informações, você pode criar um arquivo de script ou lote e um arquivo csv para suas senhas.
fonte