SC命令在学习
SC命令学习
一、SC命令是用来和NT服务控制器和服务进行通讯的命令行程序
用法: sc <server> [command] [service name] <option1> <option2>...
1.server:格式为//ServerName/,若省略此项,则默认是本地
2.command:命令 SC命令必须和其它命令结合使用。常用的有:query,qc,config,start,stop, pause,continue等
3.service name:服务名称,如tlntsvr(Telnet服务)、messenger(信使服务)等
4.option1 可选项
注:除sc query和sc queryex命令外,其他的均可通过在命令行输入sc command查看帮助。如键入sc config 则会显示sc config的帮助信息
二、常用命令
1.sc query
格式:sc query [service name]
功能:查看指定服务的运行状态。若省略服务名称,则会列举出所有活动的服务和驱动
常见的运行状态有:STOPPED(停止), START_PENDING(等待启动),RUNNING(正在运行)
如:sc query tlntsvr //查看本地的Telnet服务的运行状态
显示结果:
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
2.sc qc
格式:sc qc service name
功能:查看指定服务的配置信息
服务 START_TYPE(启动类型)有:AUTO_START(自动启动),DEMAND_START(手动启动),DISABLED(禁用)
如:sc qc tlntsvr //查看本地的Telnet服务的配置信息
显示结果:
[SC] GetServiceConfig SUCCESS
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINDOWS\system32\tlntsvr.exe
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Telnet
DEPENDENCIES : RPCSS
: TCPIP
: NTLMSSP
SERVICE_START_NAME : LocalSystem
3.sc config
格式:sc <server> config [service name] <option1> <option2>...
功能:修改注册表和“服务控制管理器”数据库中服务项目的值
option中常用的为start属性(启动类型),常取值有auto(自动)、demand(手动)、disabled(禁用)
格式:sc config 服务名称 start= value
注意:value前有个空格
如:sc config tlntsvr start= auto //配置Telnet服务为自动启动
sc config tlntsvr start= demand //配置Telnet服务为手动启动
sc config tlntsvr start= disabled //禁用Telnet服务
4.sc start
格式: sc <server> start [service name] <arg1> <arg2> ...
功能:启动正在运行的服务
此命令功能和net start差不多,但前提必须是服务正在运行
如:若Telnet服务已禁用,则
sc config tlntsvr start= auto //先使服务运行
sc start tlntsvr //后启动服务
显示结果:
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
5.sc stop
格式:sc <server> stop [service name]
功能:向服务发送 STOP 控制请求
如:sc stop tlntsvr //停止Telnet服务
显示结果:
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
6.sc pause
格式:sc <server> pause [service name]
功能:暂停一个服务
如:若Telnet服务已启动,则
sc pause tlntsvr
显示结果:
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
STATE : 7 PAUSED
(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
7.sc continue
格式:sc <server> continue [service name]
功能:继续一个暂停的服务
如:sc continue tlntsvr
显示结果:
SERVICE_NAME: tlntsvr
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
posted on 2009-04-29 09:59 bluesky_lcj 阅读(349) 评论(0) 编辑 收藏 举报