转载自:http://blog.chinaunix.net/u1/53398/showart_476988.html
windows 服务命令行管理
Windows服务的管理主要使用两个命令:
sc
net
其中:sc可以修改服务的属性等信息,可以添加删除服务等:
#查看创建服务的信息
C:/Documents and Settings/sina>sc create Creates a service entry in the registry and Service Database. SYNTAX: sc create [service name] [binPath= ] <option1> <option2>... CREATE OPTIONS: NOTE: The option name includes the equal sign. type= <own|share|interact|kernel|filesys|rec> (default = own) start= <boot|system|auto|demand|disabled> (default = demand) error= <normal|severe|critical|ignore> (default = normal) binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> (default = LocalSystem) DisplayName= <display name> password= <password>
C:/Documents and Settings/sina>
#删除服务
sc delete servicename
#启动服务
sc start servicename
#停止服务
sc stop servicename
#查询所有服务的状态
sc query
#查询指定服务的状态
sc query servicename
#查询服务的描述信息
sc qdescription servicename
#查询服务的配置信息
sc qc servicename
#根据服务名称查显示名称
sc getdisplayname servicename
#根据显示名称查询服务名称
sc getkeyname displayname
#修改服务的描述
sc description servicename “描述信息”
#修改服务的更多配置信息
sc config servicename displayname= “显示名" type= ......
注意:sc 操作的都是服务的服务名称(不是显示名称),如telnet 的显示名称为telnet,服务名称为Tlntsvr ,所以用 sc启动telnet为: sc start Tlntsvr sc停止telnent为: sc stop Tlntsvr
sc可以修改服务的显示名称,但是不能修改服务名称,如果服务名称比较复杂,写起来就很麻烦,但是有修改不了,怎么办...
就用net命令吧,net可以操作服务名称也可以操作服务的显示名称 ,如果服务的显示名称比较复杂,可以用sc修改的简单一些,如:我的apache的服务名称很长 为:APMServe-Apache ,在命令里敲起来就比较麻烦,而且显示名称也这么长,修改显示名称:
sc config APMServe-Apache DisplayName= httpd
注意: httpd 和等号之间的空格一定是要有的。
这时就可以有一下命令了:
net start httpd net stop httpd
当然:
net start APMServe-Apache
net stop APMServe-Apache
也是可以的
更多net的使用:
net /?