none
Alterar senha RRS feed

  • Pergunta

  • Bom dia.Nos computadores que executam o Windows XP, quando o usuário pressiona ctrl+alt+del ele tem a opção de poder trocar a sua senha de rede.

    Alguém conhece um script que faça isso automaticamente? Ou seja, ao invés de pressionar as teclas ctrl+alt+del ele executa o script e obtem o mesmo resultado. Eu encontrei uma forma aproximada, que não é a ideal porque não solicita que o usuário digite a senha atual para em seguida digitar a nova senha.

    sexta-feira, 9 de setembro de 2011 14:10

Todas as Respostas

  • Execute este comando

    rundll32.exe shell32.dll,Control_RunDLL password.cpl

     

    Ref.: http://chagdali.free.fr/dcs/RunDll.htm

    Observação: Não funciona no Windows 7


    Fábio de Paula Junior
    segunda-feira, 12 de setembro de 2011 12:42
    Moderador
  • Boa tarde Fábio.

    Executei o comando acima e não aconteceu nada. Nem uma mensagem de erro apareceu.

    segunda-feira, 12 de setembro de 2011 18:13
  • Qual a versão \ service pack do seu sistema operacional?
    Fábio de Paula Junior
    segunda-feira, 12 de setembro de 2011 18:46
    Moderador
  • Service Pack 3

    terça-feira, 13 de setembro de 2011 15:56
  • Não tenho o link para confirmar a fonte mas parece que do XP SP3 em diante não existe mais o arquivo password.cpl.

    Não sei se funcionar copiar ele de um outro XP.


    Fábio de Paula Junior
    terça-feira, 13 de setembro de 2011 16:19
    Moderador
  • Fábio, realmente parece que não funciona. Mas vc saberia uma forma de como verificar se a senha digitada está correta? Pois caso eu conseguisse isso, já teria uma forma de resolver o problema. Eu descobri um jeito diferente para trocar a senha, mas para que ficasse ideal, seria necessário que antes de trocar fosse possível que o usuário digitasse a senha atual, para que haja garantia de que é o próprio usuário quem está alterando a senha
    quarta-feira, 14 de setembro de 2011 16:33
  • Poderia postar o código que você está tentando utilizar?
    Fábio de Paula Junior
    quarta-feira, 14 de setembro de 2011 17:03
    Moderador
  • Segue abaixo:

     

    Set wshNet = CreateObject("WScript.Network")

    Set CurrentUser = GetObject("WinNT://domínio/" & wshNet.Username & ",user")

    CurrentUser.SetPassword Inputbox("Nova Senha","Alterar Senha")

    quarta-feira, 14 de setembro de 2011 17:48
  • Rafael,

    Como isto vai ser utilizado? Qual o motivo? (Pois se o windows já tem a tela que basta aprender crtl+alt+del.)

    As vezes analisando a situação pode haver uma outra solução.


    Fábio de Paula Junior
    quinta-feira, 15 de setembro de 2011 15:28
    Moderador
  • Fábio,

    A minha intenção é criar um atalho na área de trabalho do usuário chamado "clique aqui para alterar a sua senha de rede". Eu sei que pressionando ctlr+alt+del é possível ter acesso ao botão trocar senha, mas infelizmente existem usuários na rede aqui que ainda não querem se adequar a cultura para troca de senha e colocaram, por incrível que pareça, esse pequeno procedimento como obstáculo para alterar a sua senha, dizendo que se esquecem das teclas que precisam pressionar. já tentamos colocar uma política para a troca de senha também, porém ficou determinado que os usuários escolheriam quando trocar a senha, já que existe um ambiente muito heterogêneo e a política de senha só pode ser aplicada para o domínio inteiro. 

    terça-feira, 20 de setembro de 2011 16:37
  • terça-feira, 20 de setembro de 2011 17:11
    Moderador
  • Fabio, nesse endereço que vc me indicou o código apenas ebise uma janela pedindo a senha atual e uma nova, mas ele não faz nenhuma checagem se a senha atual é a verdadeira e também não faz a troca de senha, embora exiba um popup sem erros. 
    terça-feira, 20 de setembro de 2011 18:03