Altere a senha do usuário na outra linha de comando do domínio

11

Gostaria de alterar a senha do usuário usando cmd.exe na conta de domínio.

Eu tentei

net user user_name * /domain

mas não funciona, porque meu usuário está em outro domínio. Como posso especificar a qual usuário do domínio pertence?

    
por Fka 25.09.2014 / 09:59

3 respostas

8

Você pode usar o comando abaixo para redefinir a senha do usuário.

dsquery user -samid username | dsmod user -pwd new_password

Se você registrou como um controlador de domínio, você pode o comando abaixo

net user username new_password

Você também pode usar o comando abaixo net user da sua estação de trabalho

net user username new_password /domain
    
por 05.11.2014 / 13:01
2

Apenas envolva a WMIC no jogo ...

Existem alguns pré-requisitos - o WinRM deve ser habilitado e permitido através do firewall na máquina remota e seria melhor se você pudesse usar a mesma sub-rede que o DC (que eu acredito que você tenha acesso).

Primeiro, você deve se autenticar no outro domínio e, em seguida, executar o comando desejado:

Observe as aspas simples, pois o sinal "-" é um caractere especial no WMI!

wmic / node: 'IP_address_of_any_machine_in_target_domain' / user: 'the_other_domain \ any_domain_admin_account' chamada de processo create "cmd / c" nome de usuário do usuário net new_password / domain ""

Ele pedirá a senha da conta de domínio no outro domínio, mas tenho certeza de que você não conseguirá digitar a nova senha para o usuário usando o asterisco. Por isso, sugeri digitá-la diretamente. na linha de comando.

Infelizmente, você não receberá nenhuma saída com relação ao sucesso da alteração de senha, portanto, esteja altamente informado de que receberá APENAS a saída da consulta WMI, seja um sucesso ou uma falha, e precisará verificar se as novas credenciais foram conjunto. Eu sei que é meio ruim inserir senhas em texto simples, mas essa é a única maneira que eu conheço atualmente. Há uma solução alternativa com um arquivo em lote para ler as senhas de um arquivo de texto e, em seguida, inseri-las na consulta, mas isso realmente parece sem sentido para mim.

A linha abaixo:

wmic / node: 'IP_address_of_a_machine_in_target_domain_the_user_has_access_to' / user: 'o outro_domínio \ the_machine_the_user_has_access_to' sistema de computadores obtém domínio

deve retornar o domínio da máquina remota, caso a alteração da senha tenha sido bem-sucedida.

    
por 20.04.2017 / 05:18
0

Você pode fazer isso com o smbpasswd em uma máquina Linux facilmente. No windows você tem que instalar o subsistema linux e rodar:

smbpasswd -U <user> -r <IP address of DC>

Corrija o arquivo samba conf ( /etc/samba/smb.conf ) se você tiver erros de rede alterando a linha de rede da seguinte forma:

interfaces = 127.0.0.0/8 lo eth0
    
por 18.01.2017 / 12:53