浅析VB.NET终端服务启动模式
创始人
2024-06-09 18:31:20
0

学习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初步知识,初学者必看

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...