我的问题是当 UPS 告诉我的家庭服务器停电时,我需要向我的 NAS 发送关机命令。我想通过使用(Windows 10 家庭版)PC 服务器的关闭通知来做到这一点,它可以触发批处理文件作为关闭事件的一部分,而不是使用额外的硬件。我已经确定打开一个特定的 URL 会导致 NAS 正常关闭。
这些问题似乎与试图绕过导致浏览器的对话有关。首先,它要求提供凭据。我可以通过将它们包含在 URL 调用中来绕过这个,如下所示:
开始 "" "C:\Program Files\Mozilla Firefox\firefox.exe" " https://username:password@192.168.1.10/get_handler?PAGE=System&OUTER_TAB=tab_shutdown&INNER_TAB=NONE&shutdown_option1=1&command=poweroff&OPERATION=set "
现在它会弹出一个对话框,要求我确认我想以“用户名”身份登录,这再次挫败了我让这个运行无人值守的尝试(当停电时我可能在任何地方)。有没有解决的办法?仅供参考,我放弃了尝试使用 Microsoft Edge,因为它通过在任何地方插入空格来不断地将 URL 参数切割成碎片。每次我尝试它时,它都会手动抱怨安全证书。我想我也会遇到与该浏览器相同的确认请求问题。所以我需要一种方法来抑制所有这些对话,只需进行 URL 调用。请问有什么想法吗?