如何使用任务计划程序重新启动Windows服务

最简单的方法是创build一个batch file:

NET stop <service name> NET start <service name> 

batch file创build并testing后,将其添加到Windows任务计划程序并以特定的时间间隔运行。 这里的问题是,当bat文件丢失或损坏时,服务将不会重新启动。 那么,有没有其他的方式来在特定的时间间隔重新启动服务?

而不是使用bat文件,您可以简单地创建一个计划任务。 大多数时候你只定义一个动作。 在这种情况下,使用NET命令创建两个操作。 第一个停止服务,第二个开始服务。 给他们一个STOPSTART参数,后面是服务名称。

在这个例子中,我们重新启动打印机后台打印程序服务。

 NET STOP "Print Spooler" NET START "Print Spooler" 

在这里输入图像说明

在这里输入图像说明

注意:不幸的是NET RESTART <service name>不存在。