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

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

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站设计,高端网页制作,对成都纱窗等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业营销推广优化,H5建站,响应式网站。

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

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

网站题目:浅析VB.NET终端服务启动模式
链接URL:http://www.mswzjz.cn/qtweb/news7/215657.html

温江区贝锐智能技术服务部_成都网站建设公司,为您提供网站收录做网站python用户体验网站导航外贸网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能