明白了,只需要在指定的一天重启一次,不需要每天重复。Windows Server 用任务计划程序就可以实现。
方法一:图形界面(推荐)
- 按
Win + R,输入taskschd.msc,打开任务计划程序。 - 右侧点击 "创建基本任务"。
- 名称填:
服务器一次性重启。 - 触发器选择:"一次"(One time)。
- 设置日期和时间,比如
2026-10-25 凌晨 02:00。 - 操作选择:启动程序。
- 程序或脚本填:
shutdown - 添加参数填:
/r /f /t 0 - 完成后勾选:
- 不管用户是否登录都要运行
- 使用最高权限运行
这样到指定时间服务器会自动重启,任务执行一次后就不会再触发。
方法二:命令行(更快)
管理员 CMD 执行:
schtasks /create /tn "服务器一次性重启" /tr "shutdown /r /f /t 0" /sc once /st 02:00 /sd 2026/10/25 /ru SYSTEM
把 /sd 后面的日期改成你需要的日期即可。
常用管理命令
查看任务:
schtasks /query /tn "服务器一次性重启"
删除任务(如果改主意了):
schtasks /delete /tn "服务器一次性重启" /f
小提示
- 建议把时间设在业务低峰期,比如凌晨 2~4 点。
- 执行前确认那天没有定时备份、数据库维护等任务在跑。
- 如果担心重启后服务没起来,可以提前把关键服务设为自动启动 (
services.msc里设置)。
明白了,只需要在指定的一天重启一次,不需要每天重复。Windows Server 用任务计划程序就可以实现。
方法一:图形界面(推荐)
- 按
Win + R,输入taskschd.msc,打开任务计划程序。 - 右侧点击 "创建基本任务"。
- 名称填:
服务器一次性重启。 - 触发器选择:"一次"(One time)。
- 设置日期和时间,比如
2026-10-25 凌晨 02:00。 - 操作选择:启动程序。
- 程序或脚本填:
shutdown - 添加参数填:
/r /f /t 0 - 完成后勾选:
- 不管用户是否登录都要运行
- 使用最高权限运行
这样到指定时间服务器会自动重启,任务执行一次后就不会再触发。
方法二:命令行(更快)
管理员 CMD 执行:
schtasks /create /tn "服务器一次性重启" /tr "shutdown /r /f /t 0" /sc once /st 02:00 /sd 2026/10/25 /ru SYSTEM
把 /sd 后面的日期改成你需要的日期即可。
常用管理命令
查看任务:
schtasks /query /tn "服务器一次性重启"
删除任务(如果改主意了):
schtasks /delete /tn "服务器一次性重启" /f
小提示
- 建议把时间设在业务低峰期,比如凌晨 2~4 点。
- 执行前确认那天没有定时备份、数据库维护等任务在跑。
- 如果担心重启后服务没起来,可以提前把关键服务设为自动启动 (
services.msc里设置)。