Alterar a senha do usuário em outra linha de comando do domínio


13

Gostaria de alterar a senha do usuário usando o cmd.exe na conta do 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?

Respostas:


9

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

dsquery user -samid username | dsmod user -pwd new_password

Se você fez logon como um controlador de domínio, pode usar o comando abaixo

net user username new_password

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

net user username new_password /domain

2
Isso não responde à pergunta. Você não pode alterar a senha do usuário em outro domínio pelo net usercomando proposto .
Sergey Kostrukov 24/03/19

2

Apenas envolva o WMIC no jogo ...

Porém, existem alguns pré-requisitos - o WinRM deve ser ativado e permitido através do firewall na máquina remota e seria melhor se você pudesse usar a mesma sub-rede que o controlador de domínio (ao qual acredito ter 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 crie "cmd / c" nome de usuário de rede new_password / domain ""

Ele solicitará a senha da conta do domínio no outro domínio, mas tenho certeza de que você não poderá inserir a nova senha para o usuário usando o asterisco, por isso sugeri digitá-la diretamente no comando linha.

Infelizmente, você não receberá nenhuma saída referente ao sucesso da alteração da senha; portanto, seja EXONTAMENTE avisado que você receberá SOMENTE a saída da consulta WMI, seja um sucesso ou uma falha, e você precisará verificar se as novas credenciais foram definidas. Sei que é meio ruim digitar senhas em texto simples, mas é a única maneira que conheço atualmente. Existe uma solução alternativa com um arquivo em lotes para ler as senhas de um arquivo de texto e inseri-las na consulta, mas isso realmente me parece inútil.

A linha abaixo:

wmic / node: 'Endereço_IP_do_a_máquina_do_domínio_do_domínio_do_usuário_has_access_to' / usuário: 'o_outro_domínio \ o_máquina_do_usuário_has_acesso_do' sistema de computadores obter domínio

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


1

Você pode fazer isso com o smbpasswd em uma máquina Linux facilmente. No Windows, você deve instalar o subsistema linux e executar:

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

Corrija o arquivo samba conf ( /etc/samba/smb.conf) se houver erros de rede, alterando a linha de rede da seguinte maneira:  

interfaces = 127.0.0.0/8 lo eth0
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.