Ahh, the joys of Children. Mine are getting to the clever, inventive and subversive phase...
Last year I gave them both identical computers (Athlon XP2200, 2GB of RAM, 40GB HDD, and DVD-ROMs). This year it was ATI 9800PRO Video cards, subscriptions to Toontown, bringing BeyondTV Link, and VOIP to their desktops. Also, since now their computers are becoming their primary means of entertainment and communication, the time has come for more oversight on how they use their computers...
So here it is, kids:
To avoid Chronometer Errors and prevent inadvertent Regional Settings from being altered we have this:
To ensure the smooth and consistent operation of the system and to prevent possible malicious operations, we have the following safeguards in place for the "Luke R. Helton" and "Rachel M. Helton" Accounts:
All Children need plenty of sleep: to ensure that they don't stray too far from their bedtimes, there are Several Reminders before the next step:
And Children, don't think for a minute you weren't warned before...
Good Night, Kids!
Last year I gave them both identical computers (Athlon XP2200, 2GB of RAM, 40GB HDD, and DVD-ROMs). This year it was ATI 9800PRO Video cards, subscriptions to Toontown, bringing BeyondTV Link, and VOIP to their desktops. Also, since now their computers are becoming their primary means of entertainment and communication, the time has come for more oversight on how they use their computers...
So here it is, kids:
Code:
NET USER "Luke R. Helton" ****** /ADD /ACTIVE:Yes /COMMENT:"Son" /COUNTRYCODE:0 /EXPIRES:Never /FULLNAME:"Luke R. Helton" /PASSWORDCHG:No /PASSWORDREQ:YES /TIMES:Su-Th,06:00-21:00;F-SA,06:00-22:00 /USERCOMMENT:"Restricted User" NET USER "Rachel M. Helton" ****** /add /ACTIVE:Yes /COMMENT:"Daughter" /COUNTRYCODE:0 /EXPIRES:Never /FULLNAME:"Rachel M. Helton" /PASSWORDCHG:No /PASSWORDREQ:YES /TIMES:Su-Th,06:00-21:00;F-SA,06:00-22:00 /USERCOMMENT:"Restricted User"
Code:
cacls timedate.cpl /E /R "Luke R. Helton" cacls timedate.cpl /E /R "Rachel M. Helton"
Code:
REG ADD HKCU\Software\Policies\Microsoft\Windows\System /v DisableCMD /t REG_DWORD /d 1 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 1 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoRun /t REG_DWORD /d 1 /f
Code:
@ECHO OFF ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: :: Script to Add AT Jobs for Logoffs :: :: :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: AT 21:00 /INTERACTIVE /EVERY:Su,M,T,W,Th C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 10 1st. AT 21:05 /INTERACTIVE /EVERY:Su,M,T,W,Th C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 5 2nd. AT 21:09 /INTERACTIVE /EVERY:Su,M,T,W,Th C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 1 Final AT 21:10 /INTERACTIVE /EVERY:Su,M,T,W,Th C:\WINDOWS\Tools\Scripts\User_Logoff.cmd AT 22:00 /INTERACTIVE /EVERY:F,S C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 10 1st. AT 22:05 /INTERACTIVE /EVERY:F,S C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 5 2nd. AT 22:09 /INTERACTIVE /EVERY:F,S C:\WINDOWS\Tools\Scripts\User_Check_X.cmd 1 Final AT 22:10 /INTERACTIVE /EVERY:F,S C:\WINDOWS\Tools\Scripts\User_Logoff.cmd :END
Code:
@ECHO OFF
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: ::
:: Script to Log Off Users at the Scheduled Time... Hehe. ::
:: x Minute Warning. ::
:: ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
SETLOCAL
SET TIMER=%1
SET WARNING=%2
ECHO %TIMER%
FOR /F "tokens=* eol=;" %%a IN (C:\WINDOWS\Tools\Users\Users.txt) DO CALL :MAIN %%a %TIMER% %WARNING%
:MAIN
SET USER_ID=%1
SET TIMEWAIT=%2
SET WARNING_FLAG=%3
SET USER_ID=%USER_ID:~1,-1%
FOR /F "tokens=3" %%b IN ('NET USER "%USER_ID%" ^| FIND /I "account active"') DO GOTO CHECKLOGON
SET TIMER=0
SET USER_ID=0
ENDLOCAL
GOTO END
:CHECKLOGON
FOR /F "tokens=2 delims==" %%c IN ('NETSH DIAG SHOW COMPUTER /v ^| FIND /I "username"') DO SET COMPUTER_USER_STRING=%%c
SET COMPUTER_USER_STRING=%COMPUTER_USER_STRING:~1%
FOR /F "tokens=2 delims=\" %%d IN ("%COMPUTER_USER_STRING%") DO SET LOGGED-IN_USER=%%d
SET LOGGED-IN_USER=%LOGGED-IN_USER:~0,-1%
IF "%LOGGED-IN_USER%" EQU "%USER_ID%" GOTO LOGOFF_ROUTINE
GOTO END
:LOGOFF_ROUTINE
C:\WINDOWS\Tools\bin\WAV.exe C:\WINDOWS\Tools\Sounds\Space_SysExit.wav
C:\WINDOWS\Tools\bin\NIRCMDC.exe qboxcom "The time is now %TIME%: You will be logged off in %TIMEWAIT% minutes; Do you want to Logoff now?" "LOGOFF NOTIFICATION: %WARNING_FLAG% Warning: %USERNAME%, please Logoff..." exitwin logoff forceifhung
:END
Code:
@ECHO OFF
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: ::
:: Script to Log Off Users at the Scheduled Time... Hehe. ::
:: No Warning logoff. ::
:: ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
SETLOCAL
FOR /F "tokens=* eol=;" %%a IN (C:\WINDOWS\Tools\Users\Users.txt) DO CALL :MAIN %%a %TIMER% %WARNING%
:MAIN
SET USER_ID=%1
SET USER_ID=%USER_ID:~1,-1%
FOR /F "tokens=3" %%b IN ('NET USER "%USER_ID%" ^| FIND /I "account active"') DO GOTO CHECKLOGON
SET TIMER=0
SET USER_ID=0
ENDLOCAL
GOTO END
:CHECKLOGON
FOR /F "tokens=2 delims==" %%c IN ('NETSH DIAG SHOW COMPUTER /v ^| FIND /I "username"') DO SET COMPUTER_USER_STRING=%%c
SET COMPUTER_USER_STRING=%COMPUTER_USER_STRING:~1%
FOR /F "tokens=2 delims=\" %%d IN ("%COMPUTER_USER_STRING%") DO SET LOGGED-IN_USER=%%d
SET LOGGED-IN_USER=%LOGGED-IN_USER:~0,-1%
IF "%LOGGED-IN_USER%" EQU "%USER_ID%" GOTO LOGOFF_ROUTINE
GOTO END
:LOGOFF_ROUTINE
C:\WINDOWS\Tools\bin\NIRCMDC.exe exitwin logoff forceifhung
:END

For weeks, we had been telling him to get off. He would always wait until we yelled at him to get off, usually 5-10 minutes after the agreed upon time.
At first he thought it was something wrong with his puter, but then he saw the big shit-eatin-grin I had on my face and knew
Comment