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