Berechtigungen auf UserObjekt in der AD ändern

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

@Echo off
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Erstellt am: 12.10.2004 ::
:: durch: Frank Wenzel ::
:: Version: 1.00 ::
:: Funktion: Hinzufügen oder Löschen einer Berechtigung ::
:: zu einem UserObjekt in der AD ::
:: geändert am: 00.00.0000 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

SET DOM=myDomain
SET INPUT=LDAP_User.txt

:beginn
C:
CLS
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo.º º
Echo.º 1 User hinzufuegen º
Echo.º 2 User entfernen º
Echo.º 3 Erl„uterung / Rechtevergabe º
Echo.º 4 Beenden º
Echo.º º
Echo.º Bitte ausw„hlen º
ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /C1234>nul /N
if errorlevel 4 goto :EOF
if errorlevel 3 goto :Usage
if errorlevel 2 goto :entf
if errorlevel 1 goto :hinz

:hinz
CLS
ECHO.
ECHO. Welcher User/Gruppe soll hinzugefuegt werden?
SET /P ID=
CLS
ECHO.
ECHO. working....
for /f %%i in (%INPUT%) do dsacls %%i /G %DOM%\%ID%:GRGEGW>NUL
CLS
ECHO.
ECHO. User/Gruppe wurde den Userobjekten zugewiesen und Rechte erteilt!
ECHO.
Pause
GOTO :EOF

:entf
CLS
ECHO.
ECHO. Welcher User/Gruppe soll entfernt werden?
SET /P ID=
CLS
ECHO.
ECHO. working....
for /f %%i in (%INPUT%) do dsacls %%i /R %DOM%\%ID%>NUL
CLS
ECHO.
ECHO. User/Gruppe wurde von den Userobjekten entfernt!
ECHO.
Pause
GOTO :EOF

:Usage
CLS
ECHO. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO. º º
ECHO. º Rechte: º
ECHO. º Angegebene Benutzer oder Gruppen werden den in der Datei (%INPUT%) º
ECHO. º angegebenen Userobjekten mit folgenden Rechten zugewiesen: º
ECHO. º - Generic Read º
ECHO. º - Generic Execute º
ECHO. º - Generic Write º
ECHO. º º
ECHO. º %INPUT%: º
ECHO. º In der Datei %INPUT% muss in jeder Zeile der LDAP-Pfad º
ECHO. º zum User-Objekt stehen. º
ECHO. º Beispiel: º
ECHO. º CN=Test,OU=Fileserver,OU=IT,OU=Server,DC=DE,DC=myDomain,DC=TopLevel º
ECHO. º º
ECHO. º Angabe des Benutzers oder einer Gruppe: º
ECHO. º Der Benutzer- oder der Gruppenname ist ohne Dom„nenangabe einzugeben. º
ECHO. º Die hier zuzufügenden Benutzer und Gruppenobjekte müssen sich in der º
ECHO. º %DOM% befinden. º
ECHO. º º
ECHO. º Löschen eines Benutzers oder einer Gruppe: º
ECHO. º Option 2 (User entfernen) löscht den angegebenen User oder Gruppe. º
ECHO. º º
ECHO. ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Pause
GOTO :beginn

:EOF