Cambiar (no restablecer) mi propia contraseña de usuario de dominio en el símbolo del sistema


12

He leído sobre el comando net user <username> <password> /domainpara "cambiar" la contraseña de mi cuenta de dominio. Pero esto no está pidiendo mi contraseña actual, y tengo la impresión (aunque nadie me advirtió explícitamente) de que normalmente no cambia / actualiza mi contraseña, sino que la restablece . Esto significaría que pierdo el acceso a todas las cosas cifradas vinculadas a mis credenciales, e. sol. EFS

¿Cómo puedo cambiar mi contraseña para una cuenta de dominio en la línea de comando sin perder el acceso criptográfico? Estoy buscando un equivalente funcional completo de la interfaz gráfica de usuario Ctrl + Alt + Delete / Change Password para la automatización. También debe aceptar la contraseña actual como parámetro de línea de comando si es necesario.

Esto es para Windows 7 y un controlador de dominio de edad similar o más actual. Tengo privilegio de administrador local pero no para el dominio, pero imagino que no debería ser necesario cambiar mi propia contraseña de usuario.


@Ramhound Linux funciona de manera completamente diferente. Tiene un solo archivo de texto con hashes de contraseña que solo se utilizan para inicios de sesión. Puede utilizar métodos de inicio de sesión alternativos como claves SSH o su y aún tener todos sus datos. Windows vincula los datos criptográficos a sus credenciales y esto es lo que se pierde cuando no actualiza correctamente su contraseña, i. mi. reinicialo. El comando Powershell mencionado a continuación también requiere la contraseña anterior a menos que se especifique el modificador -reset.
ygoe

Respuestas:


5

No está solicitando su contraseña actual porque probablemente ejecute el comando / script como usted mismo, por lo que usa sus credenciales.

Puede usar PowerShell Set-ADAccountPassword para esto, si desea una función más poderosa para cambiar su contraseña. También puede obtener credenciales del usuario con Get-Credential .

Puede usarlos después de instalar RSAT (Remote Server Admin Tools)e importar el módulo a través del comando Import-Module ActiveDirectory.


El comando "Set-ADAccountPassword" no se reconoce. ¿De dónde viene?
ygoe

Actualicé la respuesta, avíseme si consigue que funcione.
duro

3
Oh, no estaba buscando instalar grandes marcos adicionales para esto. Entonces no puedo usarlo. Todavía estoy buscando una solución de línea de comando simple.
Ygoe

Está tratando de ejecutar acciones de ActiveDirectory, así que supuse que era un administrador de TI (RSAT es imprescindible). No tengo idea de dónde tienes acceso, así que quizás eche un vistazo a este artículo .
duro

2
Mencioné Windows 7 en mi pregunta y esa es la máquina en la que estoy sentado. No soy el administrador de la red, solo quiero automatizar el cambio de las contraseñas de los usuarios de dominio regular, y solo cuando inicie sesión de forma interactiva. Estoy buscando un equivalente de automatización de la interfaz gráfica de usuario Ctrl + Alt + Delete con CMD, PS o llamadas simples de Win API. Como esta es una GUI estándar para mí como usuario, no la percibo como una operación administrativa.
ygoe

0

PowerShell.exe -comando "Set-ADAccountPassword -Identity" ”-OldPassword (ConvertTo-SecureString -AsPlainText" "-Force) -NewPassword (ConvertTo-SecureString -AsPlainText" "-Force) -server" "


No lo entiendo
Pierre.Vriens
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.