SC命令帮助信息node
描述:
SC 是用于与服务控制管理器和服务进行通讯的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...
选项 <server> 的格式为 "\\ServerName"
键入 "sc [command]" 能够得到有关命令的进一步帮助
命令:
query-----------查询服务的状态,
或枚举服务类型的状态。数据库
举例:sc query dhcptomcat
queryex---------查询服务的扩展状态,
或枚举服务类型的状态。安全
举例:sc queryex dhcp
start-----------启动服务。spa
举例:sc start dhcp
pause-----------向服务发送 PAUSE 控制请求。命令行
举例:sc pause dhcp
interrogate-----向服务发送 INTERROGATE 控制请求。
continue--------向服务发送 CONTINUE 控制请求。rest
举例:sc pause LanmanServer(并非每一个服务均可以暂停的)日志
暂停与中止的区别是否把数据恢复到初始状态。
stop------------向服务发送 STOP 请求。
举例:sc stop dhcp 与start相对
config----------更改服务的配置(永久)。orm
type= <own|share|interact|kernel|filesys|rec|adapt>server
值 | 描述 |
---|---|
own |
服务以其自身的进程运行。不与其余服务共享可执行文件。这是默认值。 |
share |
服务做为共享进程运行。与其余服务共享可执行文件。 |
kernel |
驱动程序。 |
filesys |
文件系统驱动程序。 |
rec |
文件系统识别驱动程序(标识计算机上使用的文件系统)。 |
adapt |
适配器驱动程序(标识键盘、鼠标、磁盘驱动器这样的硬件项)。 |
interact |
服务能够与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 账户下运行。该类型必须与 type= own 或 type= shared(例如,type= interact type= own)结合使用。自身使用 type= interact 将会产生参数无效的错误。 |
值 | 描述 |
---|---|
boot |
由启动加载程序加载的设备驱动程序。 |
system |
在核心初始化过程当中启动的设备驱动程序。 |
auto |
每次计算机从新启动时都会自动启动、而且即便无人登陆到计算机也能正常运行的服务。 |
demand |
必须手动启动的服务。若是没有指定 start=,则此项即为默认值。 |
disabled |
不能启动的服务。要启动禁用的服务,应将启动类型更改成其余值。 |
值 | 描述 |
---|---|
normal |
将记录错误,而且显示消息对话框,通知用户服务启动失败。启动将继续。这是默认设置。 |
severe |
记录错误(若是存在)。计算机尝试以最新的有效配置从新启动。这可能致使计算机可以从新启动,但服务却仍然没法运行。 |
critical |
记录错误(若是存在)。计算机尝试以最新的有效配置从新启动。若是上次已知正确的配置失败,启动也将失败,启动进程将以中止错误而停止。 |
ignore |
错误已记录,启动继续。记录错误超出在事件日志的范围,再也不给用户做出提示。 |
举例: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