Cambiar contraseña de usuario en otra línea de comando de dominio

13

Me gustaría cambiar la contraseña del usuario usando cmd.exe en la cuenta de dominio.

Lo intenté

net user user_name * /domain

pero no funciona porque mi usuario está en otro dominio. ¿Cómo puedo especificar a qué dominio pertenece el usuario?

Fka
fuente

Respuestas:

9

Puede usar el siguiente comando para restablecer la contraseña del usuario.

dsquery user -samid username | dsmod user -pwd new_password

Si inició sesión como controlador de dominio, puede usar el siguiente comando

net user username new_password

También puede usar el siguiente comando de usuario de red desde su estación de trabajo

net user username new_password /domain
vembutech
fuente
2
Esto no responde la pregunta. No puede cambiar la contraseña del usuario en otro dominio mediante el net usercomando propuesto .
Sergey Kostrukov
2

Solo involucra a WMIC en el juego ...

Sin embargo, hay algunos requisitos previos: WinRM debe habilitarse y permitirse a través del firewall en la máquina remota y sería mejor si puede usar la misma subred que DC (a la que creo que tiene acceso).

Primero debe autenticarse contra el otro dominio y luego ejecutar el comando deseado en él:

Tenga en cuenta las comillas simples, ya que el signo "-" es un carácter especial en WMI.

wmic / node: 'IP_address_of_any_machine_in_target_domain' / user: 'the_other_domain \ any_domain_admin_account' llamada al proceso crear "cmd / c" nombre de usuario de usuario neto nueva_contraseña / dominio ""

Le pedirá la contraseña de la cuenta de dominio en el otro dominio, pero estoy seguro de que no podrá ingresar la nueva contraseña para el usuario utilizando el asterisco, por lo que le sugerí escribirla directamente en el comando línea.

Desafortunadamente, no recibirá ningún resultado relacionado con el éxito del cambio de contraseña, por lo que le recomendamos que reciba SOLAMENTE el resultado de la consulta WMI, ya sea un éxito o un error, y deberá verificar si se establecieron las nuevas credenciales. Sé que es un poco malo ingresar contraseñas en texto plano, pero esa es la única forma en que lo sé actualmente. Hay una solución alternativa con un archivo por lotes para leer las contraseñas de un archivo de texto y luego ingresarlas en la consulta, pero realmente me parece inútil.

La línea de abajo:

wmic / node: 'IP_address_of_a_machine_in_target_domain_the_user_has_access_to' / user: 'the_other_domain \ the_machine_the_user_has_access_to' computerystem obtener dominio

debería devolverle el dominio de la máquina remota, si el cambio de contraseña fue exitoso.

Señor de las sombras Furiel
fuente
1

Puede hacerlo fácilmente con smbpasswd en una máquina Linux. En Windows, debe instalar el subsistema de Linux y ejecutar:

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

Repare el archivo samba conf ( /etc/samba/smb.conf) si tiene errores de red cambiando la línea de red de la siguiente manera:  

interfaces = 127.0.0.0/8 lo eth0
suoko
fuente