Question [Résolu] changement password ad user

Plus d'informations
il y a 6 ans 8 mois #29057 par Laurent Dispas
Salut à tous,

débutant et pas encore novice B), je suis en train de réaliser un script permettant aux utilisateurs de mon ad de pouvoir changer de mot de passe... mais attention sans être connecté sur le pc...

je veux dire que j'aimerai que l'utilisateur A puisse changer son pass alors que c'est l'utilisateur B qui est connecté sur un pc.

J'ai fait une petite interface et tout et tout mais je cale sur la validation du nouveau pass

Voici une partie du code

[code:1]$dom = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
$root = $dom.GetDirectoryEntry()

$search = [System.DirectoryServices.DirectorySearcher]$root
$search.Filter = \"(samAccountName=$mat)\"
$global:result = $search.FindOne() [/code:1]

La partie qui nous intéresse

[code:1]$adusrpath=$result.Properties.distinguishedname
$adusr=[adsi]“LDAP://$adusrpath”

$adusr.SetPassword($monpass)
$adusr.SetInfo()[/code:1]

et donc je cale avec une erreur sur le setpassword

Exception lors de l'appel de \"Setpassword\" avec \"1\" argument: Accès refusé.

Ce qui me semble normal car un user ne peut pas modifier le pass d'un autre.

y aurait-il une solution qui pourrait être envisagé (à part faire tourner le script avec un compte admin)?<br><br>Message édité par: sealover, à: 3/07/19 08:17

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 8 mois #29060 par Laurent Dispas
Pour ceux que ça intéresse..

j'ai simplement ajouté un droit sur mon utilisateur ad

réinitialiser le mot de passe

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.038 secondes
Propulsé par Kunena