文档介绍:
: 此工具提供了一种与服务控制器通信的方法 () 在命令提示符下检索有关服务的信息。
: 此工具提供了一个方法远程启动、 停止,和查询服务状态从命令行。
则可以使用 和 以切换一个的服务的开始值和远程启动和停止服务。
使用这些资源工具包实用工具可以完成注册表更改,并确保更改在注册的服务控制管理器。 使用这些实用程序允许您更改开始的值并停止和远程重新启动服务时,将动态更新服务控制管理器数据库。 否则,远程修改注册表将要求您重新启动远程计算机,或在控制面板中服务工具,在远程计算机中进行更改。
有关服务控制管理器和使用的 API 集的工作一详细说明请参阅在 Windows NT 设备驱动程序工具包 (DDK),and Windows NT 软件开发工具包 (SDK)。
将下面如何远程更改为已禁用的计划服务的起始值的示例,测试它为禁用选项重置为手动,并且然后启动服务。
下例所运行的命令该计算机是 MYMACHINE。 远程计算机是 REMOTE1。 管理权限要求远程计算机上执行以下命令:
C:\ > sc \\REMOTE1 config 计划开始 = 禁用
[SC] ChangeServiceConfig 成功
C:\>Netsvc /Start \\REMOTE1"日程"
错误代码 1058
C:\net helpmsg 1058
指定的服务被禁用,并且不能启动。
C:\ > sc \\REMOTE1 config 计划开始 = 要求 [SC] ChangeServiceConfig 成功
C:\>Netsvc /Start \\REMOTE1"计划"服务是挂起开始 \\REMOTE1
C:\>sc \\REMOTE1 qc 计划 [SC] GetServiceConfig 成功
SERVICE_NAME: Schedule
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 3 DEMAND_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINNT\System32\
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Schedule
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem
可以通过批处理文件来自动执行前面的示例。
(Command-line Service Controller)[/color]
一个命令行工具,用来控制服务,和SC比较类似,但是在功能上要比后者少很多!用这个工具基本上可以进行远
程启动,停止,暂停,继续服务