淺析VB.NET終端服務(wù)啟動(dòng)模式
學(xué)習(xí)VB.NET時(shí),你可能會(huì)遇到更改終端服務(wù)啟動(dòng)模式問(wèn)題,這里將介紹VB.NET終端服務(wù)啟動(dòng)模式問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。
Win32_TerminalService 類別提供終端服務(wù)負(fù)載平衡指示器。VB.NET終端服務(wù)啟動(dòng)模式代碼如下:
- 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終端服務(wù)啟動(dòng)模式附帶參數(shù)說(shuō)明:
ChangeStartMode 方法會(huì)更改服務(wù)的啟動(dòng)模式。它將返回下述整數(shù)值之一:
0 - 請(qǐng)求已被接受; 
1 - 不支持請(qǐng)求; 
2 - 用戶不具有必要的訪問(wèn)權(quán)限; 
3 - 服務(wù)不能被終止,原因是其他正在運(yùn)行的服務(wù)要依賴它; 
4 - 請(qǐng)求的控制代碼無(wú)效,或服務(wù)不接受它; 
5 - 請(qǐng)求的控制代碼無(wú)法發(fā)送給服務(wù),原因是服務(wù)狀態(tài)(Win32_BaseService:State)等于 0、1 或 2; 
6 - 服務(wù)尚未啟動(dòng); 
7 - 服務(wù)未以及時(shí)方式對(duì)啟動(dòng)請(qǐng)求作出響應(yīng); 
8 - 啟動(dòng)服務(wù)時(shí)出現(xiàn)不明錯(cuò)誤; 
9 - 未發(fā)現(xiàn)指向可執(zhí)行服務(wù)的目錄路徑; 
10 - 服務(wù)已經(jīng)運(yùn)行; 
11 - 負(fù)責(zé)添加新服務(wù)的數(shù)據(jù)庫(kù)被鎖住; 
12 - 該服務(wù)所依賴的某個(gè)從屬物已從系統(tǒng)上刪除; 
13 - 該服務(wù)無(wú)法從依賴的服務(wù)上發(fā)現(xiàn)所需的服務(wù); 
14 - 該服務(wù)已被系統(tǒng)禁止; 
15 - 該服務(wù)不具有在系統(tǒng)上運(yùn)行所需的正確鑒定; 
16 - 正在從系統(tǒng)上刪除該服務(wù); 
17 - 該服務(wù)沒(méi)有執(zhí)行線程; 
18 - 啟動(dòng)該服務(wù)時(shí),存在循環(huán)依附關(guān)系; 
19 - 有一個(gè)具有相同名稱的服務(wù)正在運(yùn)行; 
20 - 在該服務(wù)的名稱中存在無(wú)效字符; 
21 - 為該服務(wù)傳遞了無(wú)效參數(shù); 
22 - 對(duì)運(yùn)行該服務(wù)的帳戶來(lái)說(shuō),或是無(wú)效,或是缺乏運(yùn)行此服務(wù)的許可權(quán)限; 
23 - 系統(tǒng)可用的服務(wù)數(shù)據(jù)庫(kù)中已存在該服務(wù); 
24 - 該服務(wù)在系統(tǒng)中目前處于暫停狀態(tài); 
其他 - 關(guān)于上面所列以外的整數(shù)值,請(qǐng)參閱 Win32 錯(cuò)誤代碼文檔。
【編輯推薦】















 
 
 
 
 
 
 