有没有办法让我们域/环境中的所有计算机在晚上 8 点后进入睡眠状态并在早上 7 点唤醒?
我理解这可能需要某种应用程序与服务器进行通信,但我相信使用 SCE 不会太困难,而且我们办公室只有大约 10 台电脑。
答案1
具体细节取决于它们所运行的操作系统,但基本内容是相同的——而且很简单。
关机——在适当的时间在每台机器上运行计划任务,调用关机命令以彻底停止。使用作业调度程序或 cron,无论哪一个都是您拥有的。
唤醒——所有机器都必须支持局域网唤醒 (WOL) 并启用它。一台机器必须保持运行,以便在适当的时间向其他机器发送 WOL 数据包。唤醒机器执行计划任务来执行此操作。请注意,目前 WOL 仅适用于有线网络。
网上有好几个地方可以下载 WOL 实用程序。自己编写一个相当简单。
答案2
许多 PC BIOS 都具有设置定时唤醒的功能,这一点值得研究。如果您的机器是大型供应商(例如戴尔、惠普)的商业机型,您可能会发现甚至有一种工具可用于自动在 BIOS 中启用此功能,而无需访问每台机器并启动到 BIOS 设置。
对于关机,您可以设置计划任务shutdown -s
在指定时间运行。
答案3
假设 Windows XP...
1-我不认为有任何简单的方法可以自动睡觉计算机,但您可以使用关机命令来休眠计算机...。shutdown /h
将其放入批处理文件中并设置计划任务。
2- 我发现 LAN 唤醒非常麻烦。通常,BIOS 和 NIC 必须设置为启用 WoL,而且我发现有些 NICS/PC 会在 WoL 数据包以外的其他流量上被唤醒。如果只是想在有人到达时让 PC 保持活动状态,我会避免使用它;从睡眠/休眠状态重新启动非常快。
3-如果存在 Windows 域,我相信可以通过组策略控制关机/睡眠/休眠和唤醒/启动,或者至少可以自动部署计划的设置和脚本。
4- 尽管睡眠/休眠模式在不丢失数据方面表现不错,但为了以防万一,我还是要确保 Office 应用自动保存设置已启用。对于 Microsoft 产品,这些也可以通过 GPO 进行控制。