Ik zoek een manier om een user toegang tot een WinXP systeem te weigeren buiten een bepaalde tijd om. Eerst een zoektocht langs Computerbeheer en Lokaal Beveiligingsbeleid, maar hier kan ik users alleen compleet toegang ontzeggen...maar niet voor of na bepaalde tijden.
Bij deze zoektocht kwam ik wel de optie "aanmeldingsscript" tegen, en hier kan ik dus batch bestanden uitvoeren
.
Wat ik tot nu toe al heb:
Maar dit werkt natuurlijk niet, alleen al omdat < en > geen logische kleiner en groter dan operators zijn in dos (toch?).
Alleen, zoiets wil ik dus wel hebben
.
Op deze pagina staat helemaal onderaan wel iets met tijden vergelijken, maar dat krijg ik niet aan de praat?
Dus het enige waar ik nu nog tegenaan loop: hoe kan ik de systeemtijd vergelijken met een vaste tijd. Voor de rest heb ik alles redelijk in de hand, normale gebruikers kunnen de systeemtijd niet aanpassen en ik kan shutdown.exe best als geplande taak toevoegen op de eindtijd
.
Een hele andere manier om dit te realiseren is natuurlijk ook goed, maar die heb ik zelf nog niet kunnen vinden.
Edit: ik merk net dat je helemaal geen dosbox ziet bij een aanmeldingsscript (.cmd), dus al die echo's zijn eigenlijk vrij overbodig
.
Bij deze zoektocht kwam ik wel de optie "aanmeldingsscript" tegen, en hier kan ik dus batch bestanden uitvoeren
Wat ik tot nu toe al heb:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| @echo off @cls set begin = 06:00:00,00 set eind = 23:00:00,00 echo ########################### echo # # echo # Aanmelden gebruiker # echo # # echo # User: xxxxxxx # echo # # echo # Mededelingen # echo # ------------ # echo # Alleen toegang tot # echo # systeem op deze tijden: # echo # # echo # 06:00 - 23:00 # echo # # echo # Huidige tijd: # echo # %time% # echo # # echo # Status: # IF %time% < %begin% OR %time% > %eind% ( echo # GEEN TOEGANG # echo # AUTO-LOGOFF STARTED # echo # # echo ########################### pause 10 shutdown -l -f )ELSE( echo # Toegang # echo # Veel plezier # echo # # echo ########################### pause 10 exit ) echo on |
Maar dit werkt natuurlijk niet, alleen al omdat < en > geen logische kleiner en groter dan operators zijn in dos (toch?).
Alleen, zoiets wil ik dus wel hebben
Op deze pagina staat helemaal onderaan wel iets met tijden vergelijken, maar dat krijg ik niet aan de praat?
Dus het enige waar ik nu nog tegenaan loop: hoe kan ik de systeemtijd vergelijken met een vaste tijd. Voor de rest heb ik alles redelijk in de hand, normale gebruikers kunnen de systeemtijd niet aanpassen en ik kan shutdown.exe best als geplande taak toevoegen op de eindtijd
Een hele andere manier om dit te realiseren is natuurlijk ook goed, maar die heb ik zelf nog niet kunnen vinden.
Edit: ik merk net dat je helemaal geen dosbox ziet bij een aanmeldingsscript (.cmd), dus al die echo's zijn eigenlijk vrij overbodig
[ Voor 11% gewijzigd door Verwijderd op 25-06-2006 16:18 ]