创建、删除服务

SC.exe 创建系统服务时,创建不成功的格式问题2008年10月31日 星期五 11:39今天尝试了下创建系统服务,用命令就可以了。命令如下:
sc create svnserver binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" DisplayName= "subversion" depend= Tcpip start= auto

看似简单的命令输了好几次都提示
Creates a service entry in the registry and Service Database.  
SYNTAX:  
sc create [service name] [binPath= ] <option1> <option2>...  
CREATE OPTIONS:  
NOTE: The option name includes the equal sign.  
type= <own|share|interact|kernel|filesys|rec>  
        (default = own)  
start= <boot|system|auto|demand|disabled>  
        (default = demand)  
error= <normal|severe|critical|ignore>  
        (default = normal)  
binPath= <BinaryPathName>  
group= <LoadOrderGroup>  
tag= <yes|no>  
depend= <Dependencies(separated by / (forward slash))>  
obj= <AccountName|ObjectName>  
        (default = LocalSystem)  
DisplayName= <display name>  
password= <password>  

Creates a service entry in the registry and Service Database. SYNTAX: sc create [service name] [binPath= ] <option1> <option2>... CREATE OPTIONS: NOTE: The option name includes the equal sign.  type= <own|share|interact|kernel|filesys|rec>        (default = own)  start= <boot|system|auto|demand|disabled>        (default = demand)  error= <normal|severe|critical|ignore>        (default = normal)  binPath= <BinaryPathName>  group= <LoadOrderGroup>  tag= <yes|no>  depend= <Dependencies(separated by / (forward slash))>  obj= <AccountName|ObjectName>        (default = LocalSystem)  DisplayName= <display name>  password= <password>


查了一下终于知道了

Note that the command-line syntax for SC is rather odd. Key/value
pairs are specified as "key= value" (without the double-quotes). The
"key=" part must not have any spaces, and the "value" part MUST be
separated from the "key=" by a space.

大概意思就是
这个指令是key=value的格式,所有的key=后面都必须加一个空格才可以,比如: depend=【请注意这里是一个空格】Tcpip (很奇怪吧!)
还有就是key当中不能有空格。

猜你喜欢

转载自congpeixue.iteye.com/blog/832071