浅析VB.NET终端服务启动模式

开发 后端
本文就VB.NET终端服务启动模式问题一个案例的解析,大家知道Win32_TerminalService 类别提供终端服务负载平衡指示器吗?文章有详细的代码和附带参数说明。

学习VB.NET时,你可能会遇到更改终端服务启动模式问题,这里将介绍VB.NET终端服务启动模式问题的解决方法,在这里拿出来和大家分享一下。

Win32_TerminalService 类别提供终端服务负载平衡指示器。VB.NET终端服务启动模式代码如下:

  1. Imports System  
  2. Imports System.Management  
  3. Imports System.Windows.Forms  
  4.  
  5. Namespace WMISample  
  6. Public Class CallWMIMethod  
  7. Public Overloads Shared Function Main() As Integer  
  8. Try  
  9. Dim classInstance As New ManagementObject( _  
  10. "root\CIMV2", _  
  11. "Win32_TerminalService", Nothing)  
  12. ' Obtain [in] parameters for the method  
  13. Dim inParams As ManagementBaseObject = _ 
  14. classInstance.GetMethodParameters("ChangeStartMode")  
  15. ' Add the input parameters.  
  16. ' Execute the method and obtain the return values.  
  17. Dim outParams As ManagementBaseObject = _ 
  18. classInstance.InvokeMethod("ChangeStartMode", inParams, Nothing)  
  19. ' List outParams  
  20. Console.WriteLine("Out parameters:")  
  21. Console.WriteLine("ReturnValue: {0}", outParams("ReturnValue"))  
  22. Catch err As ManagementException  
  23. MessageBox.Show("An error occurred while trying to execute the WMI method: " & err.Message)  
  24. End Try  
  25. End Function  
  26. End Class  
  27. End Namespace  


VB.NET终端服务启动模式附带参数说明:

ChangeStartMode 方法会更改服务的启动模式。它将返回下述整数值之一:
0 - 请求已被接受;
1 - 不支持请求;
2 - 用户不具有必要的访问权限;
3 - 服务不能被终止,原因是其他正在运行的服务要依赖它;
4 - 请求的控制代码无效,或服务不接受它;
5 - 请求的控制代码无法发送给服务,原因是服务状态(Win32_BaseService:State)等于 0、1 或 2;
6 - 服务尚未启动;
7 - 服务未以及时方式对启动请求作出响应;
8 - 启动服务时出现不明错误;
9 - 未发现指向可执行服务的目录路径;
10 - 服务已经运行;
11 - 负责添加新服务的数据库被锁住;
12 - 该服务所依赖的某个从属物已从系统上删除;
13 - 该服务无法从依赖的服务上发现所需的服务;
14 - 该服务已被系统禁止;
15 - 该服务不具有在系统上运行所需的正确鉴定;
16 - 正在从系统上删除该服务;
17 - 该服务没有执行线程;
18 - 启动该服务时,存在循环依附关系;
19 - 有一个具有相同名称的服务正在运行;
20 - 在该服务的名称中存在无效字符;
21 - 为该服务传递了无效参数;
22 - 对运行该服务的帐户来说,或是无效,或是缺乏运行此服务的许可权限;
23 - 系统可用的服务数据库中已存在该服务;
24 - 该服务在系统中目前处于暂停状态;
其他 - 关于上面所列以外的整数值,请参阅 Win32 错误代码文档。

【编辑推荐】

  1. 剖析VB.NET平台调用是如何执行操作
  2. 分享个人总结VB.NET多线程
  3. 详细说明VB.NET变量中四点
  4. 三类十二种VB.NET数据类型全面介绍
  5. VB.NET初步知识,初学者必看
责任编辑:田树 来源: 乐博网
相关推荐

2009-10-27 09:31:32

VB.NET启动Sma

2009-10-15 17:41:14

VB.NET Impo

2009-11-03 09:26:13

VB.NET方法

2009-11-03 13:48:02

VB.NET枚举

2010-01-13 17:16:37

VB.NET冒号

2009-11-02 17:49:05

VB.NET抽象类

2009-11-03 12:52:38

VB.NET Wind

2009-10-14 10:08:05

VB.NET编写DEC

2009-10-28 09:47:01

VB.NET局部静态变

2009-10-10 15:43:51

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-12 14:32:40

VB.NET实现定时关

2009-10-13 15:20:02

VB.NET使用Dra

2009-11-03 10:00:20

VB.NET New方

2009-10-23 12:53:25

VB.NET语言

2009-10-13 11:28:39

VB.NET面向对象编

2009-11-10 15:52:20

VB.NET变量名

2009-10-16 10:36:35

VB.NET绘制GDI

2009-10-16 15:06:13

VB.NET组合时间值

2009-10-13 16:05:07

VB.NET字符数据类
点赞
收藏

51CTO技术栈公众号