有没有办法使我们的领域/环境中的所有电脑在说了晚上8点后睡觉,并在上午7点起床?
我知道这可能需要某种应用程序来与服务器进行通信,但我相信这对于SCE来说并不是那么难,因为我们在办公室只有大约10台PC。
具体的细节取决于他们正在运行的操作系统,但基本是相同的 – 简单。
closures – 计划的任务在适当的时间在每台机器上运行,调用closures命令进行清除。 使用作业调度程序或cron,无论你有什么。
唤醒 – 所有的机器将不得不支持局域网唤醒(WOL)并启用它。 一台机器必须在适当的时候保持发送WOL数据包给其他人。 w子机执行计划任务来执行此操作。 请注意,目前WOL只适用于有线networking。
在网上有几个地方可以得到一个WOL实用程序。 自己写一个相当简单。
很多PC BIOS都有能力设置定时唤醒function,值得研究。 如果您的机器是大型供应商(如戴尔,惠普)之一的商业模式,那么您甚至可能会发现甚至有一种工具可用于在BIOS中自动切换此工具,而无需访问每台计算机并引导至BIOS设置。
为了closures,你可以设置一个计划任务来在指定的时间运行shutdown -s 。
假设Windows XP …
1 – 我不认为有任何简单的方法来自动睡眠电脑,但你可以使用关机命令hibernate电脑… shutdown /h 。 把它放在一个batch file中,并设置一个计划任务。
2 – 我发现局域网唤醒是一个很大的麻烦。 一般来说,BIOS和NIC必须设置为启用WoL,而且我发现有些NICS / PC将会比WoL数据包在其他stream量上唤醒。 如果这个想法仅仅是为了在人们到达时使PC活着,我会避免它。 从睡眠/hibernate状态重新启动相当快。
3-如果有Windows域,我相信关机/睡眠/hibernate和唤醒/启动可以通过组策略控制,或者至less可以自动部署预定的设置和脚本。
4-虽然睡眠/hibernate非常好,不会丢失数据,但我会确保Office应用程序自动保存设置已启用,以防万一。 对于Microsoft产品,这些也可以通过GPO进行控制。