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

用法:

sc <server> create [service name] [binPath= ] <option1> <option2>…

注意: 选项名称包括等号。等号和值之间需要一个空格。
type= <own默认|share|interact|kernel|filesys|rec|userown|usershare>
start= <boot|system|auto|demand默认|disabled|delayed-auto>
error= <normal默认|severe|critical|ignore>
binPath= <.exe 文件的 BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠)分隔)>
obj= <AccountName|ObjectName>
(默认= 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 -debug=false" 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——枚举服务的依存关系

Tagged: