当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    window下注册服务的命令小结(2)

    栏目:win服务器问题汇总 时间:2018-08-01 11:31


              boot---------------(ok | bad) 表明是否将上一次启动保存为最后所知的好的启动配置
              Lock---------------锁定服务数据库
              QueryLock-------查询 SCManager 数据库的 LockStatus

    用法:

    开始->运行->cmd

    在出现的命令行窗口中输入sc

    使用sc/?命令,查询其它功能

    示例 1: 注册服务 (类似与linux中系统启动自动加载的东西)

     sc create ILMService binpath= "C:/Program Files/Subversion/bin/ILMService.exe --service -r D:/svn" displayname= "ILMMainService" depend= Tcpip start= auto

    添加服务描述:  sc description "ILMService " "身份管理平台服务程序"

     其中 sc create 是sc 注册服务命令

     svn : 是服务注册时的键名
     binpath : 是服务加载程序启动文件的路径和命令参数
     displayname :是服务显示名
     depend      :传输依赖的协议
     start       :是否自动启动   

     说明:上面的那个例子是注册一个svn的服务 

    示例 2: 启动服务

      sc start MyService 

    示例 3: 删除服务

    sc delete [servicename]

    比如要删除apache2.2服务,操作如下:sc delete apache2.2

    补充:如果用SC命令不能删除服务,可以从注册表里删除。

    开始->运行 reg delete HKLM/SYSTEM/CurrentControlSet/Services/ServiceName 

    补充:

    windows 注册服务 命令 sc的用法

    1.服务显示名和注册键的区别,显示名称主要是在外面显示的名字(如Subversion Server)可以用命令msconfig和service.msc来查看

      键名,另一种方法是用regedit注册表中HKEY_LOCAL_MACHINE->system->service中去查看.

      键名和显示名的转化:

     sc GetKeyName (显示名)  ---->由显示名得到键名

            sc GetDisplayName (键名)---->由键名得到显示名

    2. 对服务的操作都得由键名来做,显示名称不起作用

    3.得到键名后就可以像linux命令service那样来操作服务

     服务启动sc start '键名' 例如: sc start svn

     服务停止sc stop  '键名' 例如: sc stop svn

     服务删除sc delete '键名' 例如: sc delete svn

     对于sc的命令,windows不常用,但是在linux下经常用service命令,其实这两个命令都是一样的,通过svn在windows下注册的例子

    总结

    以上所述是小编给大家介绍的window下注册服务的命令小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!