46 lines
966 B
Batchfile
46 lines
966 B
Batchfile
|
@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
|