我可以使用 WHS 备份我的电脑然后按需休眠吗?

我可以使用 WHS 备份我的电脑然后按需休眠吗?

我真的很讨厌 WHS 在早上特定时间备份的方式。

  • 首先我不曾经当我不在的时候,我想让我的电脑开机。曾经。我有一台 Core-i7 笔记本电脑,如果它在包里开机,真的很容易烧毁房子。

  • 我也不想让我的电脑休眠,除非我告诉它。我没有启用休眠或睡眠模式,这是 WHS 在备份完成后休眠的唯一方式。

  • 我知道 Windows 7 可以禁用使用电池供电时唤醒的功能,但是似乎无法在我的笔记本电脑上使用

以下是可能性(唤醒定时器保留为默认值):

  • ‘唤醒这台计算机进行备份’开启- 如果我忘记关闭它,它会在我的包里打开 - 并且在备份完成时保持打开状态。
  • “唤醒这台计算机进行备份”关闭- 它早上备份,但我需要整晚开着机器。
  • 我说“立即备份”,然后它就会立即备份。如果我还醒着,我可以把它关掉,但备份在控制台上显示为“已锁定”,而不是“自动管理”。

我真正想做的是:

  • 单击“备份和睡眠”,然后去睡觉。
  • 它将立即备份,然后让电脑进入睡眠状态。
  • 此备份必须“自动管理”,并且不能在我的控制台中显示为“锁定备份”
  • 当我打开它时,向我显示确认所有内容已成功备份(或未备份)。

有什么方法可以实现这个吗?

答案1

我终于找到了一个对 mw 非常有效的解决方案。

基本上,我编写了一个脚本来运行备份,然后在完成后立即进入睡眠状态。

  • 禁用唤醒定时器(如果使用 Windows 7)。这应该可以防止您的 PC 在正常备份时间唤醒。遗憾的是,无法禁用备份,同时仍允许触发手动备份。
  • 将备份时间设置为你睡觉时的时间 - 例如凌晨 4-5 点
  • 将下面的“IKE”替换为您的服务器的名称
  • 将 C:\Program Files\Windows Home Server\BackupEngine.exe 重命名为 _BackupEngine.exe。我找不到任何其他方法可以完全阻止自动触发备份。当我早上再次打开 PC 时,它会立即尝试备份。
  • 以管理员身份运行此.BAT 文件(重要):

    echo %date% %time%
    ping ike
    sleep 5
    echo STARTING BACKUP %date% %time%
    del "C:\Program Files\Windows Home Server\BackupEngine.exe" 
    "C:\Program Files\Windows Home Server\_BackupEngine.exe" -a -d "Manual Nighttime Backup" -s ike
    echo %date% %time%
    %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
    pause
    

注意:我不得不删除脚本中的 BackupEngine.exe,因为每次 WHS 控制台重新启动时都会修复它。如果此文件存在,即使备份时间已过,它仍会在您早上再次打开 PC 时尝试运行备份。哎呀!

有关“睡眠”命令的更多详细信息,请参阅

注意:这项工作仍在进行中。已经工作了几天,我会随着时间的推移不断改进。如果还没有的话,我真的非常想将这个功能添加到 Vail (WHS2) 中。

答案2

如果您将 WHS 机器设置为在晚上唤醒以进行备份,那么它在备份完成后也应该进入睡眠状态。您是否检查过电源设置,以便让机器重新进入睡眠状态?

有一些选项可以防止机器进入睡眠状态。在鼠标/键盘设备管理器中,有一个防止睡眠的选项。

答案3

我不太了解 WHD 如何处理备份,但如果它与 Windows 7 内置备份工具的工作方式类似,那么这应该可行。我不确定您在备份到服务器的 PC 上运行的是哪个版本的 Windows;这只适用于 Windows Vista 或更新版本。

检查应用程序事件日志 ( eventvwr.exe),了解备份完成时发生的事件。应该有某种“备份成功完成”或类似的事件。找到后,单击“将任务攻击此事件”,并将操作设置为“运行程序”。然后,选择一个程序让计算机进入睡眠状态。我建议使用SysInternals PsShutdown;这是一个轻量级的命令行工具,可以使您的计算机进入睡眠状态。将其设置为在备份完成事件发生时运行的操作。这将使您的计算机在备份成功完成后立即进入睡眠状态。您也可以只使用命令%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby

正在致力于开发 已经创造出来了一款轻量级应用程序,在让计算机进入睡眠或休眠状态之前显示倒计时,并在备份后运行。这会让计算机在备份完成后进入睡眠状态,但如果用户恰好熬夜工作,他们有机会取消关机。您可以点击下载安装程序会自动设置计划任务,但您需要安装 .NET 4.0如果您还没有,请手动操作。

自动关机

答案4

您不直接更改备份时间有什么特殊原因吗?

我将其设置为傍晚时分的某个时间,那时我的电脑通常处于开启状态,但我几乎不使用它,您也可以轻松地将其设置为午餐时间或类似的时间。它会在我的电脑后台愉快地运行,然后完成。如果我实际上正在积极使用电脑,并且备份明显减慢了速度,我只需右键单击 WHS 图标并取消当晚的备份。

我不会将 PC 设置为睡眠状态,我总是将其完全关闭,因此如果那天晚上我不在家,它就不会运行。第二天当 PC 开机时,它运行正常。只要每周备份几次,WHS 就不会抱怨,我很高兴我的机器和数据是安全的。

这样,就不需要唤醒机器,也不需要担心它关闭机器。

另外,从发布此问题的日期起,我注意到您一定在使用 Windows 7 的预发布版本以及 WHS 的 Power Pack 2。Win 7 的完整版本和 WHS 的 PP3 配合得更好。

相关内容