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/contentid/286125
Ausgedruckt am: 22.11.2024 um 14:11 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 oder den Inhalt des Skripts kopieren und ändern, das ist also kein Schutz ....
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