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
Comment