我可以备份我的 PC,然后使用 WHS 按需睡眠吗?

Sim*_*mon 5 backup windows-home-server

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

  • 首先,我不EVER希望我的电脑开机时我不在那里上。曾经。我有一台 Core-i7 笔记本电脑,如果在包里打开它,它真的可以很容易地把房子烧毁。

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

  • 我知道 Windows 7 能够在使用电池供电时禁用唤醒功能,但它似乎不适用于我的笔记本电脑

这些是可能性(唤醒计时器保留为默认值):

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

我真正想做的是:

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

有没有办法实现这一目标?

Sim*_*mon 3

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

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

  • 禁用唤醒计时器(如果使用 Windows 7)。这应该可以防止您的电脑在正常备份时间唤醒。不幸的是,无法在禁用备份的同时仍然允许触发手动备份。
  • 将备份时间设置为您睡觉的时间 - 例如凌晨 4 点至 5 点
  • 将下面的“IKE”替换为您的服务器名称
  • 将 C:\Program Files\Windows Home Server\BackupEngine.exe 重命名为 _BackupEngine.exe。我找不到任何其他方法来完全防止自动触发备份。当我早上再次打开电脑时,它正在尝试立即备份。
  • 以管理员身份运行此 .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
    
    Run Code Online (Sandbox Code Playgroud)

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

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

注意:这仍然是一项正在进行的工作。已经工作了几天,随着时间的推移我会改进这一点。如果 Vail (WHS2) 还没有此功能,我真的很想将其引入。