繁体   English   中英

我可以通过网络服务唤醒我的远程计算机吗?

[英]Can I Wake On Lan my remote computer through a webservice?

我有一个正在远程计算机上运行的应用程序。 与应用程序的唯一联系是通过Web服务,我可以向其发送关闭命令-但是如何再次启动它? 我想要一种调度类型的服务,其中我的计算机上有Windows服务,并且它在08:00是通过webservice(??)发送启动命令,在04:00 pm是通过Web服务发送关闭命令。网络服务。 我可以关闭计算机,但是唤醒局域网的事情-因为它不是局域网,而有力地连接到互联网-有什么建议吗?

干杯,

您将无法通过Web服务调用要唤醒的实际计算机来唤醒远程计算机。 您将必须向其发送一个“魔术”数据包。

幸运的是,那里有很多工具和实用程序,使您可以轻松地做到这一点。

检出wolcmd.exe-应该可以解决问题。

同样,如果您愿意的话,也没有什么可以阻止您滚动发送魔术包的客户端。

而且,如果要从Web服务(显然不在目标计算机上)运行此服务,只需使用System.Diagnostics.Process.Start()包装wolcmd.exe

如果Web服务与需要启动的盒子位于同一本地LAN上的单独盒子中,则应该有可能使用LAN唤醒技术来启动Web服务。

这是我在这里这里搜索过的两个链接。 我的看法是,您需要通过穿过防火墙的VPN连接到远程局域网,以便与运行Web服务的子网位于相同的子网和类似的IP地址上! 那应该足够安全,如果这样做,则只能远程关闭计算机。 我的感觉是-您需要一直一直直接连接到远程端点...但是在我的头顶上,这听起来似乎是不可能的,因为如果您的计算机进入远程端点将如何知道您的IP地址睡眠...您需要注意某些拒绝睡眠的驱动程序,因此会阻止计算机进入睡眠状态。 我碰巧有3G移动宽带,并且我的上网本拒绝睡眠,除非我关闭连接拔下连接(即使它仍然插好,它也拒绝睡眠!),我之所以这么说,是因为您要使用VPN ,它进入睡眠状态,然后失去连接-这是我的看法。 你怎么看?

希望这对您有所帮助,汤姆,谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM