Windows服务之服务配置程序

来源:互联网 发布:淘宝退款成功3天没到账 编辑:程序博客网 时间:2024/05/20 18:00

Service Configuration Programs

程序员和系统管理员使用服务配置程序来增删改查服务。SCM需要得到SCManager的句柄或服务的句柄才可以对服务数据库进行操作。可以通过OpenSCManager获取服务数据库的句柄,或者用OpenService/CreateService得到服务的句柄。


服务的安装,删除和枚举

CreateService:安装新服务到SCM数据库中,同时指定服务的名称及其他信息。
DeleteService:删除服务。
GetServiceKeyName:获取服务名称。
EnumServicesStatusEx:枚举所有服务的状态。
EnumDependentServices:检举服务的依赖服务。

也可以使用命令行工具:

sc [ServerName] Command [ServiceName][option1][option2]...

ServerName

Optional server name. Use the form \\ServerName.

Command

One of the following commands:

boot
config
create
delete
description
EnumDepend
failure
failureflag
GetDisplayName
GetKeyName
Lock
qc
qdescription
qfailure
qfailureflag
qprivs
qsidtype
query
queryex
privs
QueryLock
sdset
sdshow
showsid
sidtype

配置信息

配置信息决定服务如何启动。使用下面两个函数来修改和查询。

ChangeServiceConfig/QueryServiceConfig



原创粉丝点击