新的命令Windows服务控制更轻松
2021-02-27圆圆
圆圆
1.ServicePilot命令的基本用法
首先让我们下载Se rvicePiIot命令行程序(下载地址:https:∥www.coretechnologies.com/products/ServicePilot/ServicePilot.exe)。下载之后,通过在命令提示符窗口中执行“Service Pilot-help”命令,可以获取关于该命令行程序的详细参数说明文本(图1)。英文的说明信息大家不一定能看明白,因此下面就一些重要的参数作必要的解释。
ServicePiIot命令行的基本格式为:
ServicePilot.exe<-start|-Stop|-restart>[-wait][-noforce][-computer][-args][-verbose]
上述命令中的选项“-start”表示启动服务,“-stop”表示停止服务,“-restart”表示重新启动服务。“-wait”表示等待时间,单位是秒,如果未能提供此值,则默认值为120秒。“-noforce”表示在停止服务时,如果所有其他操作都失败,拒绝尝试强制终止服务进程。在默认的情况下,如果服务没有在给定的超时时间内转换到停止状态,ServicePilot将尝试停止服务的进程,通过指定“-noforce”参数可关闭此行为。“-computer”表示不是使用本地计算机,而是使用网络上计算机名称(或lP地址)为的计算机上的服务。“-args”表示在启动服务时传递给定的参数集,用空格分隔每个参数。“”为服务的名称(也可以是服务的显示名称,但使用真实的服务名称更有效),不能省略,必须提供。“-verbose”表示生成详细的输出信息。如果命令中的服务名称至少包含一个空格,请务必用半角引号将其引起来。
此外,如果在批处理操作中引用该命令,我们还需要知道退出代码的含义:完成命令之后,如果操作成功,则退出代码为0;如果未成功完成,则退出代码为1。我们可以在批处理程序中通过标准的ERRORLEVEL变量访问该退出代码。


2.ServicaPilot命令的用法實例
在明白了该命令的基本含义之后,我们通过几个简单的例子来进一步加深对它用法的掌握。……
