用sc create命令创建服务时总返回sc create的帮助信息

[ At 2009/8/7 By wukong   7 comments ]

命令行下有个命令sc,子命令sc create 可以创建系统服务,比如自己编写的一个服务程序,可以通过sc create命令将exe创建为一个服务,在服务管理列表中可进行管理。

今天试用sc create命令创建一个服务,可总是执行失败,无论如何尝试总是返回sc create的帮助信息,cmd返回信息如下。

 
  1. C:\Documents and Settings\Administrator>sc create ps binpath=c:\ps.exe
  2. 描述:
  3.         在注册表和服务数据库中创建服务项。
  4. 用法:
  5.         sc <server> create [service name] [binPath= ] <option1> <option2>...
  6.  
  7. 选项:
  8. 注意: 选项名称包括等号。
  9.  type= <own|share|interact|kernel|filesys|rec>
  10.        (默认 = own)
  11.  start= <boot|system|auto|demand|disabled>
  12.        (默认 = demand)
  13.  error= <normal|severe|critical|ignore>
  14.        (默认 = normal)
  15.  binPath= <BinaryPathName>
  16.  group= <LoadOrderGroup>
  17.  tag= <yes|no>
  18.  depend= <依存关系(以 / (斜杠) 分隔)>
  19.  obj= <AccountName|ObjectName>
  20.        (默认 = LocalSystem)
  21.  DisplayName= <显示名称>
  22.  password= <密码>

经过反复尝试无果,网上搜了下,汗,原来这个命令有个不被主意的问题。解决方法就是sc cretate命令后面带的参数比如[binPath= ]的等号后面必须有个空格,没空格你怎么折腾都不行的,哈哈。微软还真搞笑啊,搞这么个功能迷惑人。同样,后面的其它参数比如group= , displayname=的等号后面都需要空格,不然sc create命令不会成功创建服务,只会返回给你帮助信息。

« c#用正则表达式获得指定开始和结束字符串中间的一段文本山地车 or 公路车 or 旅行车 »
  • 相关文章:
  • 2.wukong
  • 俺也是折腾了好久才搞明白,可能微软故意折腾人的
  • 2009/10/28 21:48:00 回复该留言
  • 3.Rui
  • 顶你个肺 还真是 晕 习惯了 用了这么久都没发现 莪晕
  • 2009/11/19 2:40:09 回复该留言
  • 6.dd
  • 上一次弄没出错,这次弄了很久还以为写错了
  • 2011/9/17 12:23:15 回复该留言
  • 7.mirchd
  • 呵呵,非常感谢楼主,太强大了,一直找不到原因。原来是这样的。
  • 2012/2/23 17:08:18 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By 空空如也 

Copyright 2018 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com