Featured image of post windows系统设置每隔多长时间重启

windows系统设置每隔多长时间重启

本文介绍在 Windows系列系统中设置每周定时重启的方法,包括通过任务计划程序和 PowerShell 脚本实现自动化操作的详细步骤。

在 Windows 系统上,可以通过 任务计划程序(Task Scheduler) 设置服务器每隔多久重启或者关机。这里以每周六晚上8点重启。以下是具体步骤:


方法 1:使用任务计划程序设置自动重启

  1. 打开任务计划程序
    按下 Win + S 键,输入 任务计划程序Task Scheduler,然后回车打开。

  2. 创建基本任务

    • 点击右侧操作面板中的 “创建任务”
    • 在弹出的窗口中,填写任务名称(如“每周重启”)和描述(可选)。 Windows Task
  3. 配置触发器

    • 切换到 “触发器” 选项卡。
    • 点击 “新建”
    • 在“开始任务”中选择 “按计划”
    • 配置为 “每周”,选择周六,并指定时间为 20:00
  4. 配置操作

    • 切换到 “操作” 选项卡。
    • 点击 “新建”
    • 在“操作”中选择 “启动程序”
    • 在“程序或脚本”中输入:
      1
      
      shutdown
      
    • 在“添加参数”中输入:
      1
      
      /r /f /t 0
      
      解释:
      • /r:重启计算机
      • /f:强制关闭所有应用程序
      • /t 0:等待0秒后立即重启
  5. 配置任务其他属性

    • 切换到 “条件” 选项卡,取消勾选 “只有计算机使用交流电源时才启动任务”
    • 切换到 “设置” 选项卡,确保勾选 “如果任务失败,重新启动每”
  6. 保存任务
    点击 确定 保存任务。可能需要输入管理员账户的用户名和密码。


方法 2:通过 PowerShell 脚本实现

如果更喜欢使用脚本,可以利用 PowerShell 创建计划任务。以下脚本示例用于设置每周六20:00重启:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 定义任务名称
$TaskName = "WeeklyRestart"

# 创建触发器,设定为每周六20:00
$Trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Saturday -At 8:00pm

# 创建操作,执行 shutdown 命令
$Action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "/r /f /t 0"

# 注册任务
Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -Action $Action -Description "每周六晚上8点重启服务器" -User "SYSTEM" -RunLevel Highest

将此脚本保存为 .ps1 文件并运行即可。


验证任务

  • 在任务计划程序的 “任务计划程序库” 中找到你创建的任务。
  • 右键单击任务,选择 “运行”,确保任务能够正常执行。

完成这些设置后,Windows Server 将在每周六晚上8点自动重启。

使用 Hugo 构建
主题 StackJimmy 设计