46 lines
No EOL
966 B
Batchfile
46 lines
No EOL
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‚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‚s"
|
||
echo.
|
||
|
||
echo Les droits ont bien ‚t‚ appliqu‚ pour l'utilisateur %user%
|
||
echo.
|
||
pause
|
||
exit |