如果服务失败,可以使用“服务”管理单元指定第一次或第二次服务失败或后续失败时将执行的操作(例如,运行程序或脚本)。

完成此过程最低需要 Account OperatorsDomain AdminsEnterprise Admins 或类似组中的成员身份。请查看本主题中“其他注意事项”中的详细信息。

设置当服务失败时将执行的故障恢复操作
  1. 单击「开始」,在“开始搜索”框中,键入 services.msc,然后按 Enter。

  2. 在详细信息窗格中,右键单击要设置恢复操作的服务,然后单击“属性”

  3. “恢复”选项卡中,单击要在“第一次失败”“第二次失败”“后续失败”时希望执行的操作,然后单击“确定”

    • 如果单击“运行程序”下的“运行程序”,请键入指定计算机的完整路径。不支持通用命名约定 (UNC) 名称。例如,键入 C:\scripts\handlefailure.cmd,而不是 \\computername\c$\scripts\handlefailure.cmd。指定的程序或脚本应该不需要用户进行输入。

    • 如果单击“重新启动计算机”,请单击“重新启动计算机选项”指定计算机重新启动之前等待的时间。还可以创建计算机重新启动之前自动发送给远程用户的消息。

    • 选中“启用因错误停止的操作”以触发该服务因错误停止的恢复操作。

其他注意事项

  • 若要执行此过程,您必须是 Account Operators 组、Domain Admins 组或 Enterprise Admins 组的成员,或者您必须被委派了适当的权限。作为最佳安全做法,请考虑使用 Run as 来执行此过程。

  • 只能在运行 Windows 2000 或更高版本的计算机上使用恢复操作。

其他参考