您好,登录后才能下订单哦!
小编给大家分享一下VB.NET终端服务启动模式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Win32_TerminalService 类别提供终端服务负载平衡指示器。VB.NET终端服务启动模式代码如下:
Imports System Imports System.Management Imports System.Windows.Forms Namespace WMISample Public Class CallWMIMethod Public Overloads Shared Function Main() As Integer Try Dim classInstance As New ManagementObject( _ "root\CIMV2", _ "Win32_TerminalService", Nothing) ' Obtain [in] parameters for the method Dim inParams As ManagementBaseObject = _ classInstance.GetMethodParameters("ChangeStartMode") ' Add the input parameters. ' Execute the method and obtain the return values. Dim outParams As ManagementBaseObject = _ classInstance.InvokeMethod("ChangeStartMode", inParams, Nothing) ' List outParams Console.WriteLine("Out parameters:") Console.WriteLine("ReturnValue: {0}", outParams("ReturnValue")) Catch err As ManagementException MessageBox.Show("An error occurred while trying to execute the WMI method: " & err.Message) End Try End Function End Class 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 - 该服务在系统中目前处于暂停状态;
以上是“VB.NET终端服务启动模式的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。