最简单的方法是创build一个batch file:
NET stop <service name> NET start <service name>
batch file创build并testing后,将其添加到Windows任务计划程序并以特定的时间间隔运行。 这里的问题是,当bat文件丢失或损坏时,服务将不会重新启动。 那么,有没有其他的方式来在特定的时间间隔重新启动服务?
而不是使用bat文件,您可以简单地创建一个计划任务。 大多数时候你只定义一个动作。 在这种情况下,使用NET
命令创建两个操作。 第一个停止服务,第二个开始服务。 给他们一个STOP
和START
参数,后面是服务名称。
在这个例子中,我们重新启动打印机后台打印程序服务。
NET STOP "Print Spooler" NET START "Print Spooler"
注意:不幸的是NET RESTART <service name>
不存在。