He visto mucha documentación sobre cómo restablecer la contraseña de un usuario ejecutando
net user <username> * /domain
o localmente
net user <username> <new_password>
Pero no soy administrador de dominio para el dominio actual, por lo que no puedo cambiar la contraseña a través de net user <my_username> * /domain
(Acceso denegado).
Sin embargo, lo que puedo hacer es presionar CTRL+ ALT+ DELy hacer clic en "Cambiar contraseña", donde tengo que volver a ingresar mi contraseña actual y dar una nueva contraseña:
Pregunta: ¿Cómo puedo escribir eso? Quiero cambiar mi contraseña a través de la línea de comando. ¿Posible?
Información adicional: estoy en una máquina con Windows XP SP3.
Nota : La política de la compañía es hacer que el usuario cambie su contraseña cada dos semanas. Y no puede usar sus últimas 24 contraseñas ... Como no quiero recordar siempre una nueva contraseña, simplemente repito "contraseña1" ... "contraseña24" manualmente y al final vuelvo a mi contraseña anterior. Sería genial hacer esto con un lote pequeño en lugar de la forma manual.
fuente
Respuestas:
Pruebe esto, no sé si esto funcionará para usted. su script VB
¡Mira esto http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx !
fuente
User.SetPassword
obtengo un Acceso denegado : "* Error: Error de acceso general denegado, Código: 80070005, Fuente: Active Directory *"Compruebe esto https://technet.microsoft.com/en-us/library/ee617261.aspx .... Hay -Oldpassword param que junto con -Newpassword param puede lograr esto. Recuerde que si no es un administrador de dominio, debe conocer el antiguo pwd para hacer esto. Además, cuando use el parámetro -Oldpassword, no use -reset param.
fuente
Desafortunadamente, ya no estoy en el mismo entorno del sistema, pero cabe señalar que Sysinternals actualizó su herramienta PsPasswd .
Tal vez esta hubiera sido la solución, todavía no sé si podría haber cambiado mi contraseña con esa herramienta. Podría cambiar la contraseña a través de CTRL + ALT + SUPR.
fuente
Este artículo de The Scripting Guys tiene el código y una explicación de cómo cambiar una contraseña de Active Directory a través de PowerShell. En general, debería ser miembro del grupo Administradores de dominio u Operadores de cuentas, pero existe la posibilidad de que funcione con su propia cuenta. Todavía no lo he intentado.
https://blogs.technet.microsoft.com/heyscriptingguy/2010/08/17/how-to-change-a-users-active-directory-password-with-powershell/
fuente
Este artículo de la base de conocimiento indica que no puede con el
net
comando, no sin privilegios de administrador de dominio. Puede hacerlo con un cmdlet de PowerShell, pero puede entrar en conflicto con varias políticas de dominio (por ejemplo, historiales de contraseñas) y aún puede necesitar privilegios de administrador de dominio. Sospecho que no tienes suerte.fuente
net
y pedí una solución específica para este script, no para "es posible que pueda hacerlo". Lo sé, es posible que pueda hacerlo.Simplemente haga esto desde el símbolo del sistema ...
dominio de usuario neto \ nombre de usuario *
(observe el asterisco al final después de un espacio)
Le pedirá la nueva contraseña sin tener que ingresar la anterior.
Con esta información, puede crear un script o un archivo por lotes y un archivo csv para sus contraseñas.
fuente