Tester si un utilisateur est membre d’un group dans un script batch

Bonjour,

j’ai du pour un de mes scripts de copie vérifier avant la copie si l’utilisateur est membre d’un groupe afin d’etre sur que l’application fonctionne correctement après.
L’idée était de pouvoir le faire en batch afin que l’utilisateur n’ai qu’un script a cliquer.

voici comment j’ai procédé :

 
@echo off
cls
set i=0
set group=fr-group-name
set user=%username%
echo Verification si le compte %user% est membre du groupe %group%...
for /f %%f in ('"net user %user% /domain | findstr /i %group%"') do set /a i=%i%+1
if %i% gtr 0 (goto :member)

:nomember
echo L'utilisateur %user% n'est pas membre du groupe %group% merci de faire la demande d'ajout au ServiceDesk
goto :end

:member
echo L'utilisateur %user% est membre du groupe %group%
robocopy /MIR /R:2 /W:2 \\fr-fileserver\ecran$\ c:\ecran\

:end
PAUSE
A propos de Christophe 38 Articles
Passionné d'informatique et de nouvelles technologies depuis mon plus jeune âge je souhaite partager ici quelques recherches que j'ai effectués.

Soyez le premier à commenter

Poster un Commentaire