Warum wird der User nicht erkannt ?
Moin !
eine Frage noch zum Thema Batch - ich möchte verhindern das unberechtigte dieses Skript ausführen. Hier mein Code:
Wenn ich das Skript von tappenbeckja ausführe, dann wird dennoch die goto-Zeile mit "UNGUELTIGER_USER" errreicht!
Warum ? wo ist mein Gedankenfehler ?
Gruß Jan
eine Frage noch zum Thema Batch - ich möchte verhindern das unberechtigte dieses Skript ausführen. Hier mein Code:
echo wer ist angemeldet
echo %username%
echo.
REM prüfen, ob ein gültiger User dieses Skirpt ausführt
if %username% == "moellerbj" goto GUELTIGER_USER
if %username% == "tappenbeckja" goto GUELTIGER_USER
goto UNGUELTIGER_USER
:GUELTIGER_USER
echo HIer kann etwas passieren
goto SCRIPT_ENDE
:UNGUELTIGER_USER
echo.
echo ****************************************************
echo Sie sind nicht berechtigt dieses Skript auszufuehren
echo ****************************************************
echo.
echo.
pause
:SCRIPT_ENDE
pause
Wenn ich das Skript von tappenbeckja ausführe, dann wird dennoch die goto-Zeile mit "UNGUELTIGER_USER" errreicht!
wer ist angemeldet
tappenbeckja
Sie sind nicht berechtigt dieses Skript auszufuehren
tappenbeckja
Sie sind nicht berechtigt dieses Skript auszufuehren
Warum ? wo ist mein Gedankenfehler ?
Gruß Jan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 286125
Url: https://administrator.de/forum/warum-wird-der-user-nicht-erkannt-286125.html
Ausgedruckt am: 17.03.2025 um 04:03 Uhr
2 Kommentare
Neuester Kommentar

Zeilen 5 und 6 fehlen die Anführungszeichen um die Variablen, denn die gehören mit zum Vergleichsstring ... Und man sollte dort zusätzlich mit /i auf case-insensitive schalten
Gruß jodel32
P.s. Zur Info: Ein User kann Umgebungsvariablen verändern
oder den Inhalt des Skripts kopieren und ändern, das ist also kein Schutz ....
if /i "%username%" == "Maxmuster" goto XYZ
Gruß jodel32
P.s. Zur Info: Ein User kann Umgebungsvariablen verändern
Hallo Jan,
lass es gut sein mit einem derartigem "Sicherheitssystem".
Besser, du verweigerst den entsprechenden Benutzern jeglichen Zugriff auf die Datei.
Gruß,
@Snowman25
lass es gut sein mit einem derartigem "Sicherheitssystem".
Besser, du verweigerst den entsprechenden Benutzern jeglichen Zugriff auf die Datei.
Gruß,
@Snowman25