sc 创建系统服务命令

来源:互联网 发布:链轮计算软件 app 编辑:程序博客网 时间:2024/05/16 12:08

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

原创粉丝点击