首页 > 电脑专区 > windows >

使用sc命令来查找服务

来源:互联网 2023-02-20 22:53:30 128

sc命令可以用来查找服务(sc query和sc queryex)beB办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 管理员权限

方法/步骤

  • 1

    sc query/queryex命令使用方法:beB办公区 - 实用经验教程分享!

    sc [服务器地址] {query | queryex} [服务名称] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys}] [state= {active | inactive | all}] [bufsize= 缓冲区的大小] [ri= 索引号] [group= 服务组]beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 2

    sc query和sc queryex的使用方法一样,但是sc queryex可以获取更多信息beB办公区 - 实用经验教程分享!

    sc query可以获取服务的SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。sc queryex可以多查找PID 和 FLAGS项。beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 2此文章未经许可获取自百度经验
  • 3

    服务器名称为可选选项,指定服务所在的远程服务器的名称。该名称必须使用 UNC 格式(“192.168.1.108”)。beB办公区 - 实用经验教程分享!

  • 4

    服务名称指定由 sc getkeyname 操作返回的服务名。beB办公区 - 实用经验教程分享!

    此query/queryex 参数不与其他的query/queryex 参数结合使用(除了ServerName)。beB办公区 - 实用经验教程分享!

    不是在服务里面的显示名称,是服务名称。beB办公区 - 实用经验教程分享!

    如果不知道服务名称可用使用sc getkeyname来获取。beB办公区 - 实用经验教程分享!

    sc getkeyname命令使用方法:beB办公区 - 实用经验教程分享!

    sc [服务器名称] getkeyname 服务显示名称 [/?]beB办公区 - 实用经验教程分享!

    例子:beB办公区 - 实用经验教程分享!

    sc getkeyname "Windows Time"beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 5

    第一个type指定需要枚举的内容。默认类型为 service。beB办公区 - 实用经验教程分享!

    driver=指定仅枚举驱动程序。beB办公区 - 实用经验教程分享!

    service=指定仅枚举服务。beB办公区 - 实用经验教程分享!

    all=指定同时枚举驱动程序和服务。beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 6

    第二个type指定要枚举的服务类型或驱动程序类型。beB办公区 - 实用经验教程分享!

    own=服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。beB办公区 - 实用经验教程分享!

    share=服务作为共享进程运行。与其他服务共享可执行文件。beB办公区 - 实用经验教程分享!

    interact=服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。beB办公区 - 实用经验教程分享!

    kernel=驱动程序。beB办公区 - 实用经验教程分享!

    filesys=文件系统驱动程序。beB办公区 - 实用经验教程分享!

  • 7

    state指定的是要枚举的服务的已开始状态。默认状态是 active。beB办公区 - 实用经验教程分享!

    active=指定所有的活动服务。beB办公区 - 实用经验教程分享!

    inactive=指定所有暂停或停止的服务。beB办公区 - 实用经验教程分享!

    all=指定所有服务。beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 8

    bufsize指定的字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。当从查询返回的显示结果超过 1024 个字节时,增加枚举缓冲区的大小,想图片这样就需要设置缓冲区8096字节。beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 9

    当 query/queryex 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:beB办公区 - 实用经验教程分享!

    [SC] EnumServicesStatus:更多数据,需要在索引 33 开始恢复的 8252 字节beB办公区 - 实用经验教程分享!

    要显示剩余的 query/queryex 信息,请重新运行 query,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:beB办公区 - 实用经验教程分享!

    sc query bufsize= 8252 ri= 33beB办公区 - 实用经验教程分享!

    或:beB办公区 - 实用经验教程分享!

    sc queryex bufsize= 8252 ri= 33beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 10

    ri指定开始或继续枚举的索引号。默认值为 0。 在查询返回的信息超过默认缓冲区能够显示的大小时,请与 bufsize= 参数结合使用这个参数。beB办公区 - 实用经验教程分享!

  • 11

    group指定要枚举的服务组。默认设置为所有组。beB办公区 - 实用经验教程分享!

  • 12

    例子:beB办公区 - 实用经验教程分享!

    sc query(显示活动的服务)beB办公区 - 实用经验教程分享!

    sc query dhcp (只显示dhcp服务的情况)beB办公区 - 实用经验教程分享!

    sc query type= driver(显示活动的驱动程序)beB办公区 - 实用经验教程分享!

    sc query type= share(显示活动的服务(共享进程))beB办公区 - 实用经验教程分享!

    sc query state= all(显示所有的服务)beB办公区 - 实用经验教程分享!

    sc query bufsize= 50(显示活动的服务,缓冲区仅为50字节)beB办公区 - 实用经验教程分享!

    sc query ri= 14(显示索引号为14的服务)beB办公区 - 实用经验教程分享!

    sc query type= service type= interact(显示暂停/停止的服务)beB办公区 - 实用经验教程分享!

    sc query type= driver group= ndis(显示用户组为ndis的驱动程序)beB办公区 - 实用经验教程分享!

  • 13

    备注:beB办公区 - 实用经验教程分享!

    1.在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。beB办公区 - 实用经验教程分享!

    2.如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。beB办公区 - 实用经验教程分享!

    使用sc命令来查找服务beB办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!beB办公区 - 实用经验教程分享!


    标签: 操作系统使用命令服务

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码