J'ai vu beaucoup de documentation sur la façon de réinitialiser le mot de passe d'un utilisateur en exécutant
net user <username> * /domain
ou localement
net user <username> <new_password>
Mais je ne suis pas administrateur de domaine pour le domaine actuel, donc je ne suis pas autorisé à changer le mot de passe via net user <my_username> * /domain
(l'accès est refusé).
Ce que je peux faire cependant, c'est d'appuyer sur CTRL+ ALT+ DELet de cliquer sur "Changer le mot de passe", où je dois ressaisir mon mot de passe actuel et donner un nouveau mot de passe:
Question: Comment puis-je écrire cela? Je veux changer mon mot de passe via la ligne de commande. Possible?
Informations supplémentaires: je suis sur une machine Windows XP SP3.
Remarque : la politique de l'entreprise consiste à faire en sorte que l'utilisateur change son mot de passe toutes les deux semaines. Et vous ne pouvez pas utiliser vos 24 derniers mots de passe ... Comme je ne veux pas toujours me souvenir d'un nouveau mot de passe, je répète simplement par "mot de passe1" ... "mot de passe24" manuellement et à la fin je reviens à mon ancien mot de passe. Ce serait formidable de le faire avec un petit lot au lieu de la méthode manuelle.
la source
Réponses:
Essayez ceci, je ne sais pas si cela fonctionnera pour vous. son script VB
vérifiez ceci http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx !
la source
User.SetPassword
j'obtiens un Accès refusé : "* Erreur: Erreur d'accès général refusé, Code: 80070005, Source: Active Directory *"Vérifiez ce https://technet.microsoft.com/en-us/library/ee617261.aspx .... Il y a -Oldpassword param qui, avec -Newpassword param peut y parvenir. N'oubliez pas que si vous n'êtes pas un administrateur de domaine, vous devez connaître l'ancien pwd pour ce faire. De plus, lorsque vous utilisez le paramètre -Oldpassword, n'utilisez pas -reset param.
la source
Malheureusement, je ne suis plus dans le même environnement système, mais il convient de noter que Sysinternals a mis à jour son outil PsPasswd .
Peut-être que cela aurait été la solution - je ne sais toujours pas si j'aurais pu changer mon mot de passe avec cet outil. Je pourrais changer le mot de passe via CTRL + ALT + SUPPR.
la source
Cet article de The Scripting Guys contient le code et une explication sur la façon de modifier un mot de passe Active Directory via PowerShell. Vous devez généralement être membre du groupe Administrateurs de domaine ou Opérateurs de compte, mais il est possible que cela fonctionne avec votre propre compte. Je n'ai pas encore essayé moi-même.
https://blogs.technet.microsoft.com/heyscriptingguy/2010/08/17/how-to-change-a-users-active-directory-password-with-powershell/
la source
Cet article de la base de connaissances indique que vous ne pouvez pas utiliser la
net
commande, pas sans privilèges d'administrateur de domaine. Vous pouvez peut-être le faire avec une applet de commande PowerShell, mais vous pouvez exécuter différentes stratégies de domaine (par exemple, les historiques de mot de passe), et vous pouvez toujours avoir besoin des privilèges d'administrateur de domaine. Je suppose que tu n'as pas de chance.la source
net
et j'ai demandé une solution spécifique pour l'écrire, pas pour "vous pourrez peut-être le faire" - je sais que je pourrai peut- être le faire.Faites-le simplement à partir de l'invite de commande ...
domaine d'utilisateur net \ nom d'utilisateur *
(remarquez l'astérisque à la fin après un espace)
Il vous demandera le nouveau mot de passe sans avoir à saisir l'ancien.
Avec ces informations, vous pouvez créer un script ou un fichier batch et un fichier csv pour vos mots de passe.
la source