当前位置:文库下载 > 所有分类 > IT/计算机 > 用脚本实现网络唤醒
免费下载此文档侵权投诉

用脚本实现网络唤醒

脚本网络换醒

一、什么是网络唤醒

网络唤醒功能简称WOL,即Wake on LAN。只要配备了支持该技术的网卡和主板,你就可以通过网络远程启动桌面PC或服务器。它的基本工作原理是,即使当用户关闭了机

器的电源,具有WOL功能

的网卡仍有一部分功能处

于激活状态,一旦收到了

目标地址是本身MAC地址

的WOL数据包,网卡就开

始启动整台机器。

在一些软件展示场合,我

们常常可以看到用WOL启

动PC的情形。然而,WOL

还可以用于其它许多场合。

例如,在公司内部,如果

发生了停电或其他事故导

致所有PC关机,你可以在

Windows Shell脚本中用

WOL启动所有的机器;或

者,如果你是单位的网络管理员,你可以利用WOL功能,每天早上上班之初为所有的用户启动PC。

我写了一个脚本来完成唤醒网络上所有机器的功能。脚本PleaseWakeUp.bat的完整代码附在本文最后。PleaseWakeUp.bat使用一个免费工具wol.exe来发送WOL数据包。wol.exe可以从http://www.hjavira.net/cmdline.htm下载,文件很小,只有约40 KB。下面要介绍的是PleaseWakeUp如何用WOL数据包唤醒远程机器,以及如何使用PleaseWakeUp.bat脚本。

按照设想,PleaseWakeUp.bat应当在一台连接网络的机器上运行,它的任务是唤醒网络上的其他机器。不过有一点应当说明,WOL数据包不能穿过路由器。如果你管理的网络非常大,用路由器分割成多个网段,你就得在多个位置分别运行PleaseWakeUp.bat。

二、获取输入

要使用PleaseWakeUp.bat,对于每一台需要远程唤醒的机器,你必须事先获得它的MAC地址。MAC地址可以用Windows资源工具包中的GetMac工具获得,或执行IPConfig /all命令。

获得网络上所有机器的MAC地址之后,还必须把这些地址提供给脚本。利用一个独立的文件保存MAC地址信息是较好的选择。使用独立的文件意味着不必把这些信息直接编写到脚本代码里面,从而使代码具有更好的可移植性、

用脚本实现网络唤醒

更少出错机会。

第1页

免费下载Word文档免费下载:用脚本实现网络唤醒

(下载1-7页,共7页)

猜你喜欢

返回顶部