坊間雖然已經有許多方法可以限制家中電腦的上網時間,但免不了需要常駐程式來達到監控的作用,對電腦的配備比較老舊的家庭,這種作法帶來的壞處可能反而會比好處還要多。為了解決這個問題,我提供一個用Windows內建的工作排程器來達成限制上網時間的方法。
操作範例:限制每天上網的時間為早上九點至晚上十一點。
第一部份:限制上網排程
- 如果要防止這個做法被破解,一定要建立一個新的標準使用者帳號,避免工作排程器遭到修改。
- 按下WIN+R,叫出執行對話框執行下列命令叫出工作排程器:
taskschd.msc
- 完成上述步驟以後會叫出下圖中的工具排程器,接著請點選右邊的"建立工作"
建立工作的視窗跳出以後,會看到五個頁籤:一般、觸發程序、動作、條件、設定。在一般頁籤中,要注意的部分包括:
- 將該工作命名為IP Release
- 以最高權限執行
- 設定(C):記得調成Windows7,預設值為WINDOWS VISTA
觸發程序頁籤:新增一個觸發程序,會跳出如下圖的視窗。
其中這裡可以設定在四種不同的狀況下觸發工作:
- 依排程執行
- 登入時
- 啟動時
- 閒置時
每個排程工作可以設定多個觸發程序,如果希望每天不可以上網的時間都一樣,那頻率使用"每天"即可。
如果設定成周末與平日時間限制不同,這需要設定至少兩個觸發程序,並且將頻率設定為"每周"。然而若這裡不設定重複工作,則被限制的使用者還是可能重新連上網路,為此在進階設定每隔五分鐘重複工作、並且持續時間為十小時。如此以來,從晚上十一點起的十小時內,電腦便會每個五分鐘就執行斷網的程序。這樣縱使被限制者找到方法可以重新連上網路,也會被如此頻繁的斷網給煩死XD。
在動作頁籤新增一個動作之後,會出現下圖視窗:
- 執行的部分選擇"啟動程式"
- 程式碼或指令碼輸入
%WINDIR%\System32\ipconfig.exe
- 新增引數輸入
/release
如果是桌上型電腦,條件頁籤的部份無須設定。但若是筆記型電腦的使用者,務必在電源選項要取消勾選"只有在電腦室使用AC電源時才啟動這個工作",否則筆電可以輕易就繞過這個排程工作。
進入設定頁籤後,畫面如下圖:
這個部分要注意的選項如下:
- 在錯過排定的啟動後盡快執行工作
- 如果工作執行時間大於以下值即停止工作:這個數值要和觸發程序設定內的重複工作持續時間相同。
- 到這裡為止,斷網的設定已經完成。然而若沒排定何時重新取得IP,那電腦就會一直處於斷網的狀態
第二部分:重新取得IP以連上網路。
接下來的步驟與斷網的步驟大致上相同,因此只列出須注意的項目:
- 排程工作名稱取為IP RENEW
- 工作開始的時間為斷網排程的重複工作持續時間結束的時間點。在本案例中,工作開始的時間為上午九點。
- 這裡毋須設定重複工作
動作頁籤設定的指令碼仍然是:
%WINDIR%\System32\ipconfig.exe
唯引數輸入:
/renew
- 設定頁籤部份需要注意,"如果工作執行時間大於以下值即停止",這個選項的值不可以與斷網的時間點有所重疊,以此範例來講值應該設定為14小時。
附註
除了限制上網以外,排程工具還可以排定工作讓電腦在特定的時間內強制登出。
指令碼如下:
%WINDIR%\System32\Shutdown.exe
新增引數如下:
/l /t 120
引數 /l代表登出,引數/t 120則是120秒之後執行該工作。
- 重複工作持續時間必須要設定,否則被限制者重新登入仍然可以繼續工作。
留言