我正在尋找一種在收到電子郵件通知後重新啟動電腦的方法。
我想使用它的設置是渲染農場。我們有 5 個盒子,裡面裝有 8 個 Nvidia GTX 980Ti。他們運行的是 Windows 10 Professional 64 位元。
我們遇到的問題是它們有時會在渲染時凍結或“停滯”。我已經設定好了,所以一旦發生這種情況,我就會收到一封電子郵件,內容是「x 機器已停止運作」。
我已經把機器上的一切都自動化了;他們自動登錄,打開必要的程序,啟動與我們的許可證伺服器的連接,並映射所有所需的網路磁碟機。
基本上,您所要做的就是將其關閉然後重新打開,它就會再次工作。
所以我想知道的是,我可以設定一個程式、事件或腳本來告訴機器在收到機器已停止運行的電子郵件後重新啟動嗎?
將執行此程式的電腦正在執行 Windows 7 Pro 64 位元。
答案1
答案2
我可以設定一個程式、事件或腳本來告訴機器重新啟動嗎?
這取決於你的意思:
他們凍結或“停滯”
如果遠端電腦以需要「硬重置」的方式掛起,則遠端重新啟動將無法運作。
話雖如此,您可以用來shutdown
遠端重新啟動設備。
例子:
shutdown /r /f /m \\computer
/r
- 關閉並重新啟動電腦。/f
- 強制關閉正在執行的應用程式而不預先警告使用者。/m \\computer
- 指定目標計算機。
當您收到相應的電子郵件時,可以從 Outlook 執行上述命令。
以下連結如何:在 Outlook 中透過電子郵件觸發應用程式應該可以幫助你開始。
shutdown
用法
F:\test>shutdown /?
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
No args Display help. This is the same as typing /?.
/? Display help. This is the same as not typing any options.
/i Display the graphical user interface (GUI).
This must be the first option.
/l Log off. This cannot be used with /m or /d options.
/s Shutdown the computer.
/r Shutdown and restart the computer.
/g Shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
/a Abort a system shutdown.
This can only be used during the time-out period.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/h Hibernate the local computer.
Can be used with the /f option.
/e Document the reason for an unexpected shutdown of a computer.
/m \\computer Specify the target computer.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/c "comment" Comment on the reason for the restart or shutdown.
Maximum of 512 characters allowed.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
/d [p|u:]xx:yy Provide the reason for the restart or shutdown.
p indicates that the restart or shutdown is planned.
u indicates that the reason is user defined.
If neither p nor u is specified the restart or shutdown is
unplanned.
xx is the major reason number (positive integer less than 256).
yy is the minor reason number (positive integer less than 65536).
進一步閱讀
- Windows CMD 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
- 關閉- 關閉計算機。
答案3
如果你有實際的伺服器,它們可能具有遠端管理功能,即使機器的主作業系統完全凍結,也可以連接到該功能。通常,您使用 SSH 連接到控制器。發出的具體命令取決於您的伺服器的品牌。
對於使用 DRAC(戴爾遠端存取控制器)的 Dell 伺服器,透過 SSH 連接到 DRAC 後要執行的命令是:
racadm serveraction hardreset
這會執行硬重置,相當於拔掉電源線然後重新啟動機器。如果機器沒有完全掛起,powercycle
則hardreset
可能會完成這項工作。 (來源。)
HP 伺服器使用 iLO,也可透過 SSH 存取。硬重置指令很簡單:
reset hard
(來源,iLO 腳本的官方 PDF 參考。
您可以將電子郵件接收與這些命令的執行與 DavidPostill 的答案連接起來。有適用於 Windows 的 SSH 用戶端;我相信 PuTTY 有一個命令列介面。