SC 命令

SC 命令



作者:孤剑          地址: http://blog.csdn.net/AloneSword/

昨天晚上没有事情可干,在翻书的时候看到了sc命令,利用msdn2005beta查询的一下,得到如下的文章的,感觉不错。这里命令是在命令行下修改服务的.现在不是很多黑客、木马经常使用注册为系统的服务来躲避查杀,可能就是使用了sc命令的,现在刚好自己看看学习学习,所以我就对照翻译了一下此文章,很多地方翻译的不好,希望大家谅解。同时,有一些地方我感觉自己不会翻译,就用其他的颜色画出来,希望能看到此文的人帮忙再翻译一下,这样大家可以方便交流交流。

[以下文章中红色内容为翻译不全或不完整的地方,请大家帮忙看看]

[英文原文]



Service Control Utility



The Service Control utility (SC.exe) is useful for testing and debugging your service program. SC implements calls to all of the service control functions. You can specify any function parameters through the command line. You can create batch files that call SC with various command lines to see how your service behaves with repeated starting and stopping.

SC also displays complete status information, including state, checkpoint number, and wait hint.

Windows Me/98/95:  This tool is not supported.

The following is the command-line syntax for SC:

sc [ServerName] Command ServiceName [OptionName= OptionValue…]

ServerName

Name of the server if you are running the commands on a remote computer. The name must start with two backslash characters. If you are running the commands on the local computer, do not supply this parameter.

Command

One of the following SC commands.


Command


Description


Config


Changes the configuration of a service (persistent).


Continue


Sends a CONTINUE control request to a service.


Control


Sends a control to a service.


Create


Creates a service (adds it to the registry).


Delete


Deletes a service (from the registry).


EnumDepend


Enumerates service dependencies.


GetDisplayName


Gets the display name for a service.


GetKeyName


Gets the name of the registry key for a service.


Interrogate


Sends an INTERROGATE control request to a service.


Pause


Sends a PAUSE control request to a service.


Qc


Queries configuration for the service. For detailed information, see the reference section, "SC QC."


Query


Queries the status for a service, or enumerates the status for types of services. For detailed information, see the reference section, "SC QUERY."


Start


Starts a service.


Stop


Sends a STOP request to a service.

 

ServiceName

Name given to the service key in the registry. This is different from the display name that you see in the Service control panel application.

OptionName

Name of an optional command parameter. You can supply zero or more optional pairs of parameter names and values. For a list of available names, use the command sc command, where command is a valid command name, as listed for Command.

OptionValue

Value for the parameter named by OptionName. For a list of available values, use the command sc command, where command is a valid command name, as listed for Command.

 

To display help information for a command, use the following command-line syntax:

sc [Command]

where Command has the values listed previously. The exception is the Query command, which causes SC to list the status of all running services. For help on the Query command, use the command sc and type y at the prompt, "Would you like to see help for the QUERY command?'

 

【译文:】

服务控制功能:

Sc.exe对测试和调试系统服务程序是非常有用的。SC执行控制所有服务控制功能。你可以通过命令行详细指明任何一种功能参数。你可以创建一些带各种参数的命令行的SC检查服务重新的启动和停止的文件。

SC也可以显示完整的状态信息,包括状态、检查点、数目和等待暗示。

Windows me/98/95:改工具不支持

以下是SC的命令语法:

 

Sc [ServerName] Command ServerName [OptionName=OptionValue…]

 

ServerName

如果你在远程计算机上运行命令,ServerName就是远程计算机的名称。ServerName名称必须以两个反斜杠开头(“//”),如果你是在本地运行命令行,可以省略这个参数。

 

命令行:

一下是SC的命令的某一个


命令行


描述


Config


改变一个(顽固的)服务的配置


Continue


发送一个CONTINUE命令控制要求到服务器


Control


发送一个控制命令到服务器


Create


创建一个服务(添加这个服务到注册表)


Delete


删除一个(从注册表中)服务


EnumDepend


枚举服务


GetDisplayName


得到一个服务的显示键值


GetKeyName


得到一个服务的注册表键值


Interrogate


发送一个服务的INTERROGATE控制要求


Pause


发送一个PAUSE控制要求给服务


Qc


询问服务的配置信息。更多的信息,查看案例部分SC QC


Query


询问服务的状态,或则列举服务类型的状态


Start


开启服务


Stop


发送一个停止命令给服务

 

ServiceName

在注册表中的键值被用来表示服务的关键值的名称。这个和你在服务控制面板应用里所见到的不一样。

 

OptionName

一个可选命令参数的名称。你可以使用空参数或者一套可选的参数名称和键值。为得到可使用名称的列表,请使用命令:sc command。这里的command是一个显示在command中的有根据的命令名。

 

OptionValue

被命名为OptionName的参数值。为得到可使用名称的列表,请使用命令:sc command。这里的command是一个显示在command中的有根据的命令名。

 

为得到命令帮助信息,使用下面的命令语法:

sc [Command]

这里的Command参数拥有先前列出的键值。一个例外的就是用来列出所有正在运行服务的状态的Query命令。为得到query命令的帮助,使用命令sc,同时在提示“Would you like to use help for the QUERY command?”的时候键入“y”

 

时间: 2024-10-22 17:01:26

SC 命令的相关文章

Xp下使用SC命令进行服务控制管理

命令格式 SC命令的格式:SC [Servername] command Servicename [Optionname= Optionvalues *服务名是服务本身的名称而非显示名, *=号后面要加一个空格,然后才能写选项名 SC命令共24个子命令,如下所示 sc boot sc config sc continue sc control sc create sc delete sc descrīption sc enumdepend sc failure sc getdisplayname

sc config 命令-sc config 命令中password 设置无效

问题描述 sc config 命令中password 设置无效 通过以下命令,设置ServerName的启动用户名 sc config ServerName obj= userName password= passwordInfo type= own 重新启动服务器,提示10057错误(用户名或密码错误),而可以确认的 是用户名与密码是正确的.(PS:通过此命令,密码错误也可设置成功) 而通过services.msc的服务属性 -> 登录 指定相同的用户名与密码后,可正常 使用指定的用户名启动服

命令行下通过sc删除服务提示[SC] OpenService FAILED 1060处理方法_DOS/BAT

在window系统的dos环境下利用sc命令删除系统服务 报错:[SC] OpenService FAILED 1060 的话,本质原因是,系统服务的名称和显示的名称不一样. 例如要删除Telnet服务,如果使用命令: 复制代码 代码如下: sc delete "Telnet" 那就会报错"[SC] OpenService FAILED 1060",因为Telnet服务的服务名称是TlntSvr 复制代码 代码如下: sc delete "TlntSvr&

玩转Windows服务系列——命令行管理Windows服务

原文:玩转Windows服务系列--命令行管理Windows服务 说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令,命令行都是非常方便以及强大的工具. 接下来就看一下如何通过cmd命令管理Windows服务. 管理Windows服务的主要cmd命令 管理Windows服务的命令应该有很多,但是我所了解到的命令主要有两个:sc.net. 说是两个cmd命令,实际就是windows的system32目录下的两个执行程

用sc.exe将程序加入windows系统服务_应用技巧

命令行使用sc命令. 关于sc命令的详解,请自行查看帮助(sc /?),在此只简单提及如何加入系统服务功能. 加入服务: sc create ServiceName binPath= 路径 start= auto (等号后面的空格必须) 删除服务: sc delete ServiceName e.g 将Tomcat加入到系统服务中: sc create Tomcat binPath= F:\apache-tomcat\bin\startup.bat start= auto 将Tomcat服务删除

Task Scheduler 介绍

Task Scheduler 的描叙:使用户可以在此计算机上配置和计划自动任务,此服务还托管多个Windows系统关键任务.如果此服务被停止或禁用,这些任务将无法再按计划的时 间运行.如果此服务被禁用,则明确依赖它的所有服务将无法启动.这个命令有点类似于Linux下的crontab 等后台命令.可以通过它在Window 平台自动备份数据库等任务.这个命令依赖于Remote Procedure Call(RPC)系统组件(Windows XP/2000/2003下), 在VISTA.WIN7下必须

Win8如何批量设置后台服务

  在优化操作前,启动服务管理器(Services.msc),单击"操作→导出列表",将当前服务状态导出为Services.csv文件.使用Excel打开导出的Services.csv文件,系统服务运行状态就一目了然了. 系统服务的批量设置,借助SC命令制作一个服务批处理优化即可.比如"Print Spooler"服务默认状态是"自动",对于没有打印机的用户可以将其关闭以节省资源.首先启动记事本文件输入下列命令,然后保存为Services.bat

Greys Java在线问题诊断工具

线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是那次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦丧? 走进科学带你了解Greys, Java线上问题诊断工具. Greys的诞生 很早的时候,我们使用BTrace排查问题,在感叹BTrace的强大之余,也曾好几次将线上系统折腾挂掉.2012年淘宝的聚石写了HouseMD,将常用的几个Btrace脚本整合在一起形成一个独立风格的应用,但其核心代码用的是Scala,我们没这方面的编程维

Windows 7开发:会话 0 隔离

概览 服务是整合在Microsoft Windows操作系统中的结构.服务与用户的应用程序 不同,因为你可以对他们进行配置,不需要一个激活的用户登录,就可以使这些服务在系统 启动的时候运行,直到系统关闭.Windows中的服务,负责所有种类的后台活动,但不包括从 远程过程调用(RPC)服务到网络位置服务的用户. 一些服务可能会试图显示一些用户界面对话框,或者与用户的应用程序进行通信.这些服 务都将面临与Windows 7 的兼容性问题.如果不去讨论与你的应用程序进行通信的必要的安 全准备,那么,