Benutzer abmelden per Batch-Datei!
Was muss man schreiben um den Computer nach einer Zeit X abzumelden ? shutdown /l funktioniert, aber sobald ich shutdown /l /t X nehme funktioniert es nicht mehr.
Will dass ganze als Kindersperre benutzen also falls es irgendwelche Art von Anzeigen oder anderes hilfreiches gibt, sagt es mir ! :)
Das Erstellen von batch-Dateien ist kein Problem.
3 Antworten
shutdown -l (XP) bzw. /l (Vista und höher) wäre der Befehl zum "ausloggen"/abmelden.
@S1r1us13: Stimmt das wirklich? Denn wenn man in der CMD "shutdown ?" eingibt stehen ja alle Regeln und Optionen dafür, aber bei "/l" steht nur das es nicht mit den Optionen /m und /d verwendet werden kann... Ich kann es grad nicht ausprobieren da ich noch viele Fenster offen habe ;)
Falls S1r1us13 recht haben sollte, kannst du auch so eine Pause davor legen:
ping 1.2.3.4 -n 1 -w ...>nul
Dabei ist der Wert in ms anzugeben (... muss natürlich durch die Zeit ersetzt werden), d.h. das "ping 1.2.3.4 -n 1 -w 5000>nul" für eine Pause von 5 sek. steht...
/l und /t XX funktionieren zusammen nicht. Du könntest jedoch eine eigene Pause vor dem SHUTDOWN-Befehl machen in Form von:
PING localhost -n [Sekunden+1] >nul
z.B. "ping localhost -n 6 >nul" wären 5 Sekunden.
Währenddessen bleibt das CMD-Fenster jedoch geöffnet und kann noch beendet werden, daher ist es als Kindersicherung weniger geeignet. Es sei denn, du machst das Fenster unsichtbar bzw. versteckst es im Hintergrund.
diese bat mit folgendem inhalt startest du:
REM ..:: k_s.bat ::..
@echo off
start /MIN s_d.bat
exit
und diese bat befindet sich im selben verzeichnis mit folgendem inhalt:
REM ..:: s_d.bat ::..
@echo off
shutdown /l /t 30
sollte gehen oder?
inhalt der 2ten batch anpassen
REM ..:: s_d.bat ::..
@echo off
ping localhost -n 30 >nul
shutdown /l
Warum funktioniert das Codebeispiel nicht?!
??!! Jetzt gehts auf einmal?!
doh