时光博客 - WEB开发中的可用性和用户体验
Tag: cmd

sc create命令行添加/创建/修改服务

添加服务:
sc create BITS binpath= "C:\WINDOWS\system32\svchost.exe -k netsvcs" type= share start= auto displayname= "Background Intelligent Transfer Service" depend= RpcSs/EventSystem
修改描述:
sc description BITS "利用空闲的网络带宽在后台传输文件。如果服务被停用,例如 Windows Update 和 MSN Explorer 的功能将无法自动下载程序和其他信息。如果此服务被禁用,任何依赖它的服务如果没有容错技术以直接通过 IE 传输文件,一旦 BITS 被禁用,就可能无法传输文件。"

添加服务:
sc create PolicyAgent binpath= "C:\WINDOWS\system32\lsass.exe" type= share start= auto displayname= "IPSEC Services" depend= RPCSS/Tcpip/IPSec
修改描述:
sc description PolicyAgent "提供 TCP/IP 网络上客户端和服务器之间端对端的安全。如果此服务被停用,网络上客户端和服务器之间的 TCP/IP 安全将不稳定。如果此服务被禁用,任何依赖它的服务将无法启动。"

SC命令的更多用法请在查看help sc

 

  1. Creates a service entry in the registry and Service Database. 
  2.  
  3. SYNTAX: 
  4. sc create [service name] [binPath= ] <option1> <option2>... 
  5.  
  6. CREATE OPTIONS: 
  7. NOTE: The option name includes the equal sign. 
  8. type<own|share|interact|kernel|filesys|rec> 
  9.        (default = own
  10. start<boot|system|auto|demand|disabled> 
  11.        (default = demand
  12. error<normal|severe|critical|ignore> 
  13.        (default = normal
  14. binPath<BinaryPathName> 
  15. group<LoadOrderGroup> 
  16. tag<yes|no> 
  17. depend<Dependencies(separated by / (forward slash))> 
  18. obj<AccountName|ObjectName> 
  19.        (default = LocalSystem
  20. DisplayName<display name> 
  21. password<password>  

此文关键部分在下面:

提示大家:sc cretate命令后面带的参数比如[binPath= ]的等号后面必须有个空格,没空格你怎么折腾都不行的,哈哈。微软还真搞笑啊,搞这么个功能迷惑人。同样,后面的其它参数比如group= , displayname=的等号后面都需要空格,不然sc create命令不会成功创建服务,只会返回给你帮助信息。

  1. sc create nlsvc binpath"F:\Program Files\NetLimiter 2 Lite\NLClient.exe" typeown startdemand DisplayNameNetLimiter