怎样用sc命令运行服务器,windows中的sc控制服务命令

SC的语法

SC [Servername] command Servicename [Optionname= Optionvalues]

Servername 远程服务器名称,可选,使用双斜线如\\192.168.1.223来操作远程计算机。在本地操作省略该参数

Command:SC命令的具体操作命令,可以使用以下命令:

config:改变一个服务的配置如sc config Servicename start=auto(自动)/demand(手动)/disabled (禁用)

continue:对一个服务送出一个继续控制的要求。

control:对一个服务送出一个控制。

create:创建一个服务。

delete:删除一个服务。

EnumDepend:列举服务的从属关系。

GetDisplayName:获得一个服务的显示名称。

GetKeyName:获得一个服务的服务键名。

interrogate:对一个服务送出一个询问控制要求。

lock:锁住服务数据库

pause:对一个服务送出一个暂停控制要求。

qc:询问一个服务的配置。

query:查询服务的状态,或枚举服务类型的状态

start:启动一个服务,也可以使用net start Servicename来操作。

stop:停止一个服务,也可以使用net stop Servicename来操作。

Servicename:服务的显示名称(这个名称可以用net start和服务控制面板看到)

Optionname:optionname和optionvalues参数对允许指定操作命令参数的名称和数值。在操作名称和等号之间是没有空格,在等号和值之间必须有一个空格,如start= optionvalues,这个很重要。

如果想要看每个命令的可以用的optionname及对应的optionvalues,你可以使用sc command查看帮助。

一、SC create:创建一个服务

create命令操作下的optionname和对应的optionvalues:

binPath=: 指定服务二进制文件的路径

type=: 指定服务类型

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

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

kernel:驱动程序。

filesys:文件系统驱动程序。

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

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

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

start=: 指定服务的启动类型

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

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

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

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

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

error=:如果在启动过程中,服务启动失败,则指定错误的严重性

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

severe:记录错误(如果存在)。尝试以最新的有效配置重新启动。可能造成多次重启服务,但服务可能仍然无法运行。

critical:记录错误(如果存在)。尝试以最新的有效配置重新启动。如果已知应用最新有效配置启动也将失败,启动进程将以停止错误而中止。

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

group=: 指定该服务所属组的名称,默认为空值

tag=: sc是否(yes/no)可以从CreateService call中得到一个tagId,默认是no

depend=: 指定必须在此项服务之前启动的服务或组的名称。名称以正斜杠(/)分隔

obj=: 指定运行服务使用的帐户名,或运行驱动程序使用的Windows驱动程序对象名,默认是localsystem

Displayname=: 一个为在用户界面程序中用于为用户标识服务的友好的、有意义的名称。

password=: 指定一个密码。如果使用了非LocalSystem的帐户,则此项是必需的

二、SC query: 查询指定服务的状态或枚举服务类型的状态

sc [Servername] query [Servicename] :查询指定服务的状态,不指定显示所有服务

sc [Servername] query ptionname= Optionvalues... :枚举服务类型的状态

可用的ptionname:

type=: 列举服务的类型,默认是service

driver:仅枚举驱动程序

service:仅枚举服务

all:同时枚举驱动程序和服务

type=: 指定要枚举的服务类型或驱动程序类型,默认是own

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

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

kernel:驱动程序。

filesys:文件系统驱动程序。

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

state=: 指定要枚举的服务的运行状态,默认是active

active:所有的活动服务

inactive:所有暂停或停止的服务

all:指定所有服务

bufsize=: 以字节为单位指定枚举缓冲区的大小。默认为1024

ri=: 指定开始或继续枚举的索引号。默认值为 0

group= 指定要枚举的服务组。默认为所有组

最后编辑:2020-05-27作者:qingheluo

5aea90233e4bbc88135a027c2de2596a.png

这个作者貌似有点懒,什么都没有留下。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值