sc命令可以创建一个系统服务

用法:

sc create [service name] [binPath= ] ...

注意: 选项名称包括等号。等号和值之间需要一个空格。 type= start= error= binPath= <.exe 文件的 BinaryPathName> group= tag= depend= <依存关系(以 / (斜杠)分隔)> obj= (默认= LocalSystem) DisplayName= <显示名称> password= <密码>

例子:

1、创建一个自动启动服务,文件路径为D:\abc\def.exe 参数1=值

sc create 服务名 binpath= "D:\abc\def.exe 参数1=值" start= auto

sc create nps binpath="D:\nps\npc.exe -log_level=0" start=auto

2、设置服务描述

sc description 服务名 "描述,巴拉巴拉巴拉"

3、删除一个服务

sc delete 服务名

4、启动一个服务

sc start 服务名

5、停止一个服务

sc stop 服务名

6、设置服务开机启动

sc config 服务名 start= auto

7、查询服务配置信息

sc qc 服务名

其他sc的二级命令

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----------查询服务的所需权限。 qtriggerinfo----查询服务的触发器参数。 qpreferrednode--查询首选的服务 NUMA 节点。 delete----------(从注册表)删除服务。 create----------创建服务(将其添加到注册表)。 control---------向服务发送控制。 sdshow----------显示服务的安全描述符。 sdset-----------设置服务的安全描述符。 showsid---------显示相应于假定名称的 SID 字符串。 triggerinfo-----配置服务的触发器参数。 preferrednode---设置首选的服务 NUMA 节点。 GetDisplayName--获取服务的 DisplayName GetKeyName------获取服务的 ServiceKeyName。 EnumDepend------枚举服务的依存关系