现在的位置: 首页 > 综合 > 正文

vista服务管理

2018年05月09日 ⁄ 综合 ⁄ 共 1845字 ⁄ 字号 评论关闭

1.什么是服务

在windows操作系统中,就是一种后台运行的程序或者进程,例如:如果我们安装了mysql,那么windows相应的就会在注册表中注册一个服务名叫MySQL的服务,你可以在开始-->运行中输入service.msc

来查看当前操作系统中的所有服务。

注意在进行服务管理的时候,由于vista的UAC是默认启动的,所以一定要以管理员的身份来打开命令行窗口。

 

2.注册服务

我们可以使用sc工具来向操作系统注册一个服务,命令如下:

描述:
        在注册表和服务数据库中创建服务项。
用法:
        sc <服务器名称> create [服务的名字] [binPath= 可执行文件的完整路径] <选项1> <选项2>...

选项:
注意: 选项名称包括等号。如果是向网络上的远程计算机注册服务,那么必须提供服务器名称,服务器名称是以//开头,例如网络上有一台名字叫bmd的服务器,那么向它注册服务,就是 sc //bmd create ...,本地计算机不用提供服务器名称。另外附加选项时等号和值之间需要一个空格,例如:start= auto。
 type= <own|share|interact|kernel|filesys|rec>
       (默认 = own)
 start= <boot|system|auto|demand|disabled|delayed-auto>
       (默认 = demand)
 error= <normal|severe|critical|ignore>
       (默认 = normal)
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <依存关系(以 / (斜杠) 分隔)>
 obj= <AccountName|ObjectName>
       (默认 = LocalSystem)
 DisplayName= <显示名称>
 password= <密码>

 

例如我们安装了电驴easyMule,它的可执行文件路径是C:/Program Files/easyMule/emule.exe,如果我们想要把它注册成为服务,就可以使用下面这条命令:

sc create eMule binpath= "C:/Program Files/easyMule/emule.exe" start= auto displayname= "emule download tool"

 

3.删除服务

删除服务很简单,命令如下:

sc delete <服务的名字>

这里要注意的是服务的名字不是显示的名字,我们刚才注册的服务中,服务的名字是emule,而显示的名字emule download tool。例如我们想要删除刚才注册的服务,那么可以使用如下命令:

sc delete emule

那么去查看服务就知道服务已经被删除了。

 

4.修改服务的启动方式

同样的也可以使用sc来修改服务,最常见的就是重新配置服务的启动方式了。命令如下:

描述:
        在注册表和服务数据库中修改服务项。
用法:
        sc <服务器的名称> config [服务的名字] <选项1> <选项2>...



选项:
注意: 选项名称包括等号。
      等号和值之间需要一个空格。
 type= <own|share|interact|kernel|filesys|rec|adapt>
 start= <boot|system|auto|demand|disabled|delayed-auto>
 error= <normal|severe|critical|ignore>
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <依存关系(以 / (斜杠) 分隔)>
 obj= <AccountName|ObjectName>
 DisplayName= <显示名称>
 password= <密码>

例如我们想要重新将刚才注册的emule服务启动方式进行重新配置,就可以使用如下命令:

sc config emule start= disabled

刷新一下服务列表就可以看见,emule启动方式已经改为了禁用

 

5.启动服务

sc start <服务的名字>

例如启动刚才注册的服务:

sc start emule

也可以这样来启动:

net start emule

 

 

6.停止服务

sc stop<服务的名字>

例如停止刚才注册的服务:

sc stop emule

也可以这样来停止:

net stop emule

抱歉!评论已关闭.