• Hi,
    mal wieder habe ich ein Problem.
    Dieses mal Versuche ich per Batch den Dektop zu Sperren.
    Eigentlich kein Problem.

    1 Problem:

    1 Programm Start = Alles Funktioniert
    2 Programm Start = Namenseingabe und Passworteingabe lassen sich mit [Enter] überspringen.
    Nur wenn man etwas Falsches eigegeben hat, funktioniert es wieder richtig.
    Nächster Programmstart = wieder das selbe. Nur nach einem Ab- und Anmelden funktioniert es beim 1 mal richtig.
    Danach wieder nicht.


    2 Problem:

    Die Taskmgr.exe wird in tmgr.exe umbenannt. Wenn man STRG + ENTF drückt passiert auch nichts. Aber wenn man dies
    4x hintereinander macht, startet der Taskmanager. Woran liegt das, wie kann man das unterdücken?


    Der Quelltext:

    @echo off
    ren C:\Windows\system32\taskmgr.exe tmgr.exe
    pskill.exe explorer.exe
    cls
    echo.
    echo ==================
    echo =Passwort Eingabe=
    echo ==================
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo Bitte gib deinen Name ein, gefolgt von [ENTER], danach dein Passwort,
    echo um den PC zu entsperren!
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    set /p name=Dein Name:
    if "%name%"=="Eric" goto Eric else goto restart
    rem===================================================================================== (Restart)
    :restart
    cls
    echo Benutzername existiert nicht!
    echo [Enter] um neu einzugeben!
    pause>>nul
    call passwort.cmd
    rem===================================================================================== PW Eingabe
    :Eric
    cls
    set /p pw=Dein Passwort:
    if "%pw%"=="pw" goto LIOK else goto Ericpwf1
    rem===================================================================================== (Falsches PW - 2 Versuche)
    :Ericpwf1
    cls
    echo Passwort Falsch! Noch 2 Versuche uebrig!
    set /p pw=Dein Passwort:
    if "%pw%"=="pw" goto LIOK else goto Ericpwf2
    rem===================================================================================== (Falsches PW - 1 Versuch)
    :Ericpwf2
    cls
    echo Passwort Falsch! Noch 1 Versuch uebrig!
    set /p pw=Dein Passwort:
    if "%pw%"=="pw" goto LIOK else goto Ericpwf3
    rem===================================================================================== (Falsch PW - Restart)
    :Ericpwf3
    cls
    echo Das Passwort wurde zum 3 mal Falsch eingegeben!
    echo Druecken sie [Enter]
    pause>>nul
    rem===================================================================================== (Restart)
    :restart
    call passwort.cmd
    rem===================================================================================== Login OK
    rem===================================================================================== Logout [ENTER]
    :LIOK
    ren C:\Windows\system32\tmgr.exe taskmgr.exe
    cls
    start c:\windows\explorer.exe
    echo.
    echo.
    echo.
    echo.
    echo.
    echo Zum ausloggen [ENTER]
    pause>>nul
    rem===================================================================================== Restart
    :restart
    call passwort.cmd


    Ich weiß das es nicht sicher ist, aber damit Arbeiten später nur Frauen^^.
    Also mach ich mir deswegen keine Sorgen.^^


    Danke für eure Hilfe, im vorraus.
    Eric

  • Salut,

    du weist schon, dass Windows eine Benutzerverwaltung mitbringt? Derartige, nur teilweise funktionierende, Notlösungen sind da unnötig.

    Zitat von Ericfischer


    Ich weiß das es nicht sicher ist, aber damit Arbeiten später nur Frauen^^.
    Also mach ich mir deswegen keine Sorgen.^^


    Das ist ein Witz, oder? Was meinst du, wie viele Frauen es gibt, die mehr als du auf dem Kasten haben...


    Stefan

  • Zitat von Ericfischer


    ....


    Ich weiß das es nicht sicher ist, aber damit Arbeiten später nur Frauen^^.
    Also mach ich mir deswegen keine Sorgen.^^


    Danke für eure Hilfe, im vorraus.
    Eric

    ROFL... Ich kenn auch genug Frauen, die sich über deine kleine Batch-Datei kaputt lachen würden.
    Naja sicher ist es auf keinsten...

  • Gibt es hilfe oder wird nur gemeckert?!
    Ich weiß das es nicht sicher ist. Ich kenne zufällig diese Frauen... Lass das mal bei seite.
    Es ist nur eine Notlösung. Es soll später eine Log Datei führen.

    Ich kenn auch genug Frauen, die sich über deine kleine Batch-Datei kaputt lachen würden.

    Kann sein! Kannst du was besseres, dann mach bitte was für mich!

    Es ist nun mal einfach, bis auf dieses kleine Problem. Es ist auch nicht das beste und wer sich auskennt, für den ist das leicht zu umgehen.

    Also bitte helfen, nicht meckern! Es heißt ja schließlich hier Forum-Hilfe nicht Forum-Spammer

  • Also die Batch soll den Desktop sperren.
    Bei jedem "Login/Logout" soll sie die Zeit in eine LOG Dtei schreiben.
    Es soll der Taskmanager wenn man Ausgeloggt ist "Deaktiviert" werden.
    Dies wollte ich durch die Umbenennung erreichen.

  • Nein. Das tut es auch nicht!

    Es läuft ein Programm im Hintergrund.
    Die Batch soll mitprotokollieren, wann wer daran gearbeitet hat.
    Im Programm selbst kann man nichts machen.
    Der Programmierer, von dem wir das Programm haben macht das nicht mehr.