批处理中sc命令详解

SC命令帮助信息

描述:
        SC 是用于与服务控制管理器和服务进行通信的命令行程序。
用法:
        sc <server> [command] [service name] <option1> <option2>...

        选项 <server> 的格式为 "\\ServerName"
        键入 "sc [command]" 可以获得有关命令的进一步帮助
        命令:
          query-----------查询服务的状态,
                          或枚举服务类型的状态。

  举例:sc query dhcp

          queryex---------查询服务的扩展状态,
                          或枚举服务类型的状态。

  举例:sc queryex dhcp
          start-----------启动服务。

  举例:sc  start dhcp
          pause-----------向服务发送 PAUSE 控制请求。

          举例:sc  pause dhcp
          interrogate-----向服务发送 INTERROGATE 控制请求。
          continue--------向服务发送 CONTINUE 控制请求。

          举例:sc pause LanmanServer(并不是每个服务都可以暂停的)

暂停与停止的区别是否把数据恢复到初始状态。
          stop------------向服务发送 STOP 请求。

  举例:sc  stop dhcp   与start相对
          config----------更改服务的配置(永久)。

    type= <own|share|interact|kernel|filesys|rec|adapt>

描述

own

服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。

share

服务作为共享进程运行。与其他服务共享可执行文件。

kernel

驱动程序。

filesys

文件系统驱动程序。

rec

文件系统识别驱动程序(标识计算机上使用的文件系统)。

adapt

适配器驱动程序(标识键盘、鼠标、磁盘驱动器这样的硬件项)。

interact

服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。该类型必须与 type= own 或 type= shared(例如,type= interact type= own)结合使用。自身使用 type= interact 将会产生参数无效的错误。


  start= <boot|system|auto|demand|disabled|delayed-auto>

描述

boot

由启动加载程序加载的设备驱动程序。

system

在核心初始化过程中启动的设备驱动程序。

auto

每次计算机重新启动时都会自动启动、并且即使无人登录到计算机也能正常运行的服务。

demand

必须手动启动的服务。如果没有指定 start=,则此项即为默认值。

disabled

不能启动的服务。要启动禁用的服务,应将启动类型更改为其他值。


  error= <normal|severe|critical|ignore>

描述

normal

将记录错误,并且显示消息对话框,通知用户服务启动失败。启动将继续。这是默认设置。

severe

记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。这可能导致计算机能够重新启动,但服务却仍然无法运行。

critical

记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。如果上次已知正确的配置失败,启动也将失败,启动进程将以停止错误而中止。

ignore

错误已记录,启动继续。记录错误超出在事件日志的范围,不再给用户作出提示。


  binPath= <BinaryPathName>
  group= <LoadOrderGroup>
  tag= <yes|no>
  depend= <依存关系(以 / (斜杠) 分隔)>
  obj= <AccountName|ObjectName>
  DisplayName= <显示名称>
  password= <密码>
          description-----更改服务的描述。

          举例:sc description mytomcat hello
          failure---------更改服务失败时执行的操作。

  举例:sc failure mytomcat reset= 1 actions= run
          failureflag-----更改服务的失败操作标志。

  举例:sc failureflag mytomcat 1
          sidtype---------更改服务的服务 SID 类型。

  举例:sc sidtype mytomcat unrestricted
          privs-----------更改服务的所需权限。
          qc--------------查询服务的配置信息。

 举例:sc qc mytomcat
          qdescription----查询服务的描述。

   举例:sc qdescription mytomcat
          qfailure--------查询失败时服务执行的操作。

  举例:sc qfailure mytomcat
          qfailureflag----查询服务的失败操作标志。

  举例:sc qfailureflag mytomcat
          qsidtype--------查询服务的服务 SID 类型。

  举例:sc qsidtype mytomcat 
          qprivs----------查询服务的所需权限。

  triggerinfo-----配置服务的触发器参数。
          qtriggerinfo----查询服务的触发器参数。

          举例:sc qtriggerinfo mytomcat

  preferrednode---设置首选的服务 NUMA 节点。
          qpreferrednode--查询首选的服务 NUMA 节点。


          delete----------(从注册表)删除服务。

  举例:sc create mytomcat


          create----------创建服务(将其添加到注册表)。

       举例:sc create mytomcat binPath= "C:\Program Files (x86)\Apache Software Foundation\Tomcat 5.0\bin\tomcat5.exe //RS//Tomcat5" DisplayName= 1232
          control---------向服务发送控制。
          sdshow----------显示服务的安全描述符。
          sdset-----------设置服务的安全描述符。
          showsid---------显示相应于假定名称的 SID 字符串。

          举例:sc showsid mytomcat
          
          
          GetDisplayName--获取服务的 DisplayName 

  举例:sc getdisplayname mytomcat
          GetKeyName------获取服务的 ServiceKeyName。

  举例:sc getkeyname 1232
          EnumDepend------枚举服务的依存关系。

  举例:sc enumdepend mytomcat


        下列命令不要求服务名称:
        sc <server> <command> <option>
          boot------------(ok | bad) 指示是否将上一次启动保存为
                          最近一次已知的正确启动配置
          Lock------------锁定服务数据库
          QueryLock-------查询 SCManager 数据库的 LockStatus
示例:
        sc start MyService


是否想参阅 QUERY 和 QUERYEX 命令的帮助? [ y | n ]:


官方参考地址:http://technet.microsoft.com/zh-cn/library/cc772676(WS.10).aspx#BKMK_config


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值