scripts-win/new_user/new_user.cmd

46 lines
966 B
Batchfile
Raw Normal View History

2021-11-26 21:01:09 +00:00
@echo off
REM Attention encodage OEM-850
:checkadmin
net session > NUL 2>&1
if %errorlevel% EQU 0 goto start
echo LE SCRIPT N'EST PAS LANC<4E> EN TANT QU'ADMINISTRATEUR !
pause > nul
exit
:start
cls
echo Saisir le nom d'utilisateur
set /p user="> "
echo.
rem Controle de l'existence de l'user
net user %user% > NUL 2>&1
if %errorlevel% EQU 0 goto next
echo L'utilisateur %user% n'existe pas.
pause > nul
goto start
:next
echo Creation du dossier ...
mkdir %~dp0\%user%
echo.
echo D<>finition du propri<72>taire ...
icacls %~dp0\%user% /setowner %user% /T
echo.
echo D<>sactivation de l'h<>ritage ...
icacls %~dp0\%user% /inheritance:d
echo.
echo Modification des droits ...
icacls %~dp0\%user% /grant %user%:(OI)(CI)(NP)(F)
icacls %~dp0\%user% /grant "Administrateurs":(OI)(CI)(F)
icacls %~dp0\%user% /remove "Tout le monde"
icacls %~dp0\%user% /remove "Utilisateurs authentifi<66>s"
echo.
echo Les droits ont bien <20>t<EFBFBD> appliqu<71> pour l'utilisateur %user%
echo.
pause
exit