Aller au contenu

.Bat Reset Password dans AD

Hi

Script en bat : Attention l’utilisateur qui lance se script doit avoir les droits sur l’AD pour effectuer l’action sinon cela ne fonctionne pas (logique )

 

@echo off

set user=%1%
set domain=%2%
set password=%3%

echo ------------------------------
echo Recuperation des infos sur le user %1%
echo ------------------------------
echo(
for /f "delims=" %%i in ('dsquery user -d %domain% -samid %user%') do Set var1=%%i
set RC=%errorlevel%
if %RC% NEQ 0 goto ERREUR
echo(
echo %var1%
echo(
echo ------------------------------
echo Unlock user et reset son password
echo ------------------------------
echo(
dsmod user %var1% -disabled no
dsmod user %var1% -pwd %password% -mustchpwd no
GOTO END


:erreur
echo l erreur est : %RC%
echo le Script a rencontre une erreur.
echo code retour 68
exit /b 68


:end
echo ------------------------------
echo fin normal du programme-Exit 0.
echo ------------------------------
exit /b 0

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *