sc 创建系统服务命令

1. SC [Servername] command Servicename [Optionname= Optionvalue]

example:sc create TestService binpath= "c:/bin/testapp.exe" displayname= "TestService" depend= Tcpip start= auto

Servername
可选择:可以使用双斜线,如myserver,也可以是192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。

SC可以使用的命令(command)。
      config----改变一个服务的配置。(长久的)
      continue--对一个服务送出一个继续控制的要求。
      control----对一个服务送出一个控制。
      create----创建一个服务。(增加到注册表中)
      delete----删除一个服务。(从注册表中删除)
      EnumDepend--列举服务的从属关系。
      GetDisplayName--获得一个服务的显示名称。
      GetKeyName--获得一个服务的服务键名。
      interrogate--对一个服务送出一个询问控制要求。
      pause----对一个服务送出一个暂停控制要求。
      qc----询问一个服务的配置。
      query----询问一个服务的状态,也可以列举服务的状态类型。
      start----启动一个服务。
      stop----对一个服务送出一个停止的要求。

Servicename
在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。

Optionname= Optionvalue

Optionname
这个optionname和optionvalues参数允许你指定操作命令参数的名称和数值。注意,这一点很重要在操作名称和等号之间是没有空格的。一开始我不知道,结果………………,比如,start= optionvalues,这个很重要。

optionvalues可以是01,或者是更多的操作参数名称和数值对。
如果你想要看每个命令的可以用的optionvalues,你可以使用sc command这样的格式。这会为你提供详细的帮助。

2.sc [command] 查询命令动作参数详细信息。

3.sc qc  

SC QC命令显示了QUERY_SERVICE_CONFIG结构的内容。

以下是QUERY_SERVICE_CONFIG相应的区域。
TYPE------dwServiceType
START_TYPE----dwStartType
ERROR_CONTROL----dwErrorControl
BINARY_PATH_NAME--lpBinaryPathName
LOAD_ORDER_GROUP--lpLoadOrderGroup
TAG------dwTagId
DISPLAY_NAME----lpDisplayName
DEPENDENCIES----lpDependencies
SERVICE_START_NAME--lpServiceStartName

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值