電腦可能會因為一些原因自動重開機(如當機、Windows Update),如果沒有及時發現,節點就斷線好幾個小時,獎勵也受到影響,所以有必要想個方法讓它自動執行。
首先確定「工作管理員 à 開機」的Docker Desktop與Pi Network的狀態都是「已啟用」。
但是它們只會在「登入」Windows之後才執行,所以要讓電腦能自動登入,也就是取消帳戶的密碼(但是帳戶沒有密碼會存在被駭的風險,請自行評估是否要這樣做)。方法如下:
設定 à 帳戶 à 登入選項 à 密碼 à 變更
輸入目前的密碼。
不輸入新密碼,直接按下一步。
完成。
如此一來,開機之後就會自動登入Windows。但如果你需要用「遠端桌面」連線到該電腦,會發現帳戶沒有密碼是無法連線的,就還需要修改群組原則。
按「視窗按鈕 + R」輸入gpedit.msc,然後按「確定」,以啟動「本機群組原則編輯器」。
依序開啟 [電腦設定]、[Windows 設定]、[安全性設定]、[本機原則]、[安全性選項] 及 [帳戶:限制使用空白密碼的本機帳戶僅能登入到主控台]。
選擇「已停用」,再按「確定」。
如果你的電腦是開機就能上網(可能是透過IP分享器撥號,或是小烏龜硬撥),可以不理會下一個步驟,否則還要讓PPPoE自動撥號。
新增一個PPPoE撥號,如此例名稱為SeedNet。
將下列程式存為repppoe.vbs,修改連線資訊並放置在安全的地方。
DIALNAME = "SeedNet" '連線名稱
DIALUSER = "t1234567" '連線帳號
DIALPASS = "P@ssw0rd" '連線密碼
Set WshShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("ping www.hinet.net", 0, true)
If RetCode <> 0 Then
WshShell.Run "rasdial " & DIALNAME & " /DISCONNECT", 0, true
WScript.Sleep(3000)
WshShell.Run "rasdial " & DIALNAME & " " & DIALUSER & " " & DIALPASS, 0
End If
開始 à Windows 系統管理工具 à 工作排程器 à 建立工作
名稱自取,執行工作的帳號使用「SYSTEM」,它可以不需要儲存密碼,也不用登入就能執行。
觸發的時間為「啟動時」、「延遲1分鐘執行」執行,「每5分鐘重複工作」,持續時間為「不限制」。
動作為啟動剛才編輯的repppoe.vbs程式。