启动后运行应用程序并唤醒,在用户登录之前?

启动后运行应用程序并唤醒,在用户登录之前?

我的台式电脑放在家里,我正在去其他城市旅行。我想通过 Windows 中的远程桌面功能访问我的桌面,以便我可以检索桌面上的文件。

我家里没有其他人,所以最简单的方法 - 让我的家人打开电脑并告诉我 IP - 不起作用。

为了节省能源,我不希望台式机一直处于开机状态。我可以将台式机的BIOS设置为定期开机,并使用其他方法使其进入休眠状态。

我的桌面获取的是外网ip地址,是动态分配的,只要获取到ip就可以访问电脑,桌面账号有密码保护。

我需要一个解决方案,当我的桌面启动或唤醒时,它会运行“sendip.exe”,它会将 ip 发送到我的电子邮箱。

有人说要建立一个服务。我认为这可能有点小题大做。

有人说使用任务计划程序并将任务附加到系统事件。这看起来很有希望,但我不知道具体要附加哪些事件(启动和唤醒)。

桌面的操作系统是Windows 7。

答案1

如何升级你的家用路由器以将你的 IP 发送到动态 IP 服务(例如动态域名系统),然后转发路由器端口并让计算机通过网络活动打开?这就是我最终所做的。使用以下任一固件升级路由器DDWRT或者购买内置动态 IP 地址服务的新库存设备 - 我的贝尔金做。

开始 > 控制面板 > 管理工具 > 任务计划程序 > 新建基本任务。

为了回答您的问题,请创建一个新的计划任务。将其设置为在 Windows 启动时运行。将可执行文件设置为您的程序。

可以将其设置为唤醒您的计算机、更新您的 IP,然后使用简单的脚本使计算机进入睡眠状态(运行cmd.exe /c shutdown /h以使计算机休眠 - 据我所知,您无法通过命令行进入睡眠状态)。只要您的 BIOS 支持,就可以设置计划任务以唤醒处于睡眠或休眠状态的计算机。

我还会将你的电脑设置为在网络活动时唤醒。还有一点需要注意 - 确保路由器上的端口转发是奇数 - 不要转发任何低于 10000 的端口 - 我曾为 VNC 使用过 59000(不要使用 VNC - 这是 90 年代)。我还建议在你的家用电脑上使用 VPN,然后连接到 VPN,再通过 RDP 进入电脑。在明文中使用 RDP 并不安全。

相关内容