Respostas:
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
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.
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
net user
comando proposto .