Skocz do zawartości

kom

Użytkownicy
  • Postów

    3
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez kom

  1. Dziękuję, to już mam zrobione, czyli:

    -Ustawione godziny logowania dla syna poprzez net user

    -net accounts /forcelogoff:2 ale dla pewności jeszcze ustawiłem na określoną godzinę shutdowna

     

    Problem w tym, że jak mnie nie ma w domu to resetuje hasło w BIOSie i zmienia godzinę tak żeby mogł się zalogować.

     

    Wg mnie najlepszym rozwiązaniem byłoby napisanie skryptu logowania, który:

    -sprawdzałby połączenie z internetem, jeśli by nie było to by wyłączył komputer

    -następnie sprawdziłby czas z zewnętrznym źródłem, jeśli ten czas różniłby się o np. 10 minut z czasem na komputerze to również wyłączyłby komputer

     

    Ewentualnym rozwiązaniem byłoby uniezależnić zmiany czasu zegara w BIOSie na zegar w systemie operacyjnym

     

    Napisałem skrypt, który rozwiązuje powyższy problem. (w pliku wynik.txt jest poprawny komunikat po poleceniu w32tm /resync, również komputer musi być podłączony do internetu, ponieważ użytkownik się nie zaloguje):

     

    @ECHO OFF

    ping wp.pl -n 2 > nul

    IF NOT %ERRORLEVEL%==0 GOTO END

    IF NOT EXIST "C:\Documents and Settings\Administrator\wynik.txt" GOTO END

    set time1=%time%

    set time1=%time1:~0,5%

    set data1=%date%

    set czas1=%data1% %time1%

    w32tm /resync > "C:\Documents and Settings\Administrator\wynik1.txt"

    fc "C:\Documents and Settings\Administrator\wynik.txt" "C:\Documents and Settings\Administrator\wynik1.txt" > nul

    IF NOT %ERRORLEVEL%==0 GOTO END

    set time2=%time%

    set time2=%time2:~0,5%

    set data2=%date%

    set czas2=%data2% %time2%

    IF NOT "%czas1%"=="%czas2%" GOTO END

    GOTO OK

    :END

    shutdown.exe -s -t 60 -f

    :OK

×
×
  • Dodaj nową pozycję...