在windows下编写启动服务的脚本
???? ?由于最近系统装了很多的服务,而一些服务只有在特定的时候才会使用到,所以就想到写一个脚本来手动启动服务,而不用在开机的时候自动启动。
?
?
??????? 命令:
????????? query-----------查询服务的状态,
????????????????????????? 或枚举服务类型的状态。
????????? queryex---------查询服务的扩展状态,
????????????????????????? 或枚举服务类型的状态。
????????? start-----------启动服务。
????????? pause-----------向服务发送 PAUSE 控制请求。
????????? interrogate-----向服务发送 INTERROGATE 控制请求。
????????? continue--------向服务发送 CONTINUE 控制请求。
????????? stop------------向服务发送 STOP 请求。
????????? config----------更改服务的配置(永久)。
????????? description-----更改服务的描述。
????????? failure---------更改服务失败时执行的操作。
??? ??????failureflag-----更改服务的失败操作标志。
????????? sidtype---------更改服务的服务 SID 类型。
????????? privs-----------更改服务的所需权限。
????????? qc--------------查询服务的配置信息。
????????? qdescription----查询服务的描述。
????????? qfailure--------查询失败时服务执行的操作。
????????? qfailureflag----查询服务的失败操作标志。
????????? qsidtype--------查询服务的服务 SID 类型。
????????? qprivs----------查询服务的所需权限。
????????? delete----------(从注册表)删除服务。
????????? create----------创建服务(将其添加到注册表)。
????????? control---------向服务发送控制。
????????? sdshow----------显示服务的安全描述符。
????????? sdset-----------设置服务的安全描述符。
????????? showsid---------显示相应于假定名称的 SID 字符串。
????????? GetDisplayName--获取服务的 DisplayName。
????????? GetKeyName------获取服务的 ServiceKeyName。
????????? EnumDepend------枚举服务的依存关系。
示例:
??????? sc start MyService
----------------------------------
??? 实际上sc所完成的功能就是“控制面板.管理工具”中看到的“服务”完成的功能。
在命令行中输入下面的命令,可以看到详细语法:
----------------------------------
sc config hlep
----------------------------------
sc config 服务名 start= AUTO??? (自动)
sc config 服务名 start= DEMAND? (手动)
sc config 服务名 start= DISABLED(禁用)
??? 注意:等号后面必须有一个空格。
?
原文:http://blog.sina.com.cn/s/blog_674b68260100mvhz.html
?