WMI与ServerNetworkProtocol无法正常工作vb.net

时间:2019-03-26 15:59:11

标签: vb.net wmi

我有这段代码,我正在使用WMI在vb.net中获取ServerNetworkProtocol,它不执行任何异常,但mgmtcls.GetInstances()返回的值不是单个值,是否还有其他问题或是否有任何错误

' Specify server, SQL WMI namespace and class name    
Dim mgmtPath As New ManagementPath()
mgmtPath.Server = "MAIN"
mgmtPath.NamespacePath = "root\Microsoft\SqlServer\ComputerManagement10" 'For SQL 2008    
mgmtPath.ClassName = "ServerNetworkProtocol"
' Get instances of the ServerNetworkProtocol class
Dim mgmtcls As New ManagementClass(mgmtPath)
Dim mgmtColl As ManagementObjectCollection = mgmtcls.GetInstances()
'Enumerates ServerNetworkProtocol info
For Each mgmtObj As ManagementObject In mgmtColl
    Dim svc As String = String.Format("{0}", mgmtObj("Enabled"))
    MsgBox(svc)
Next

0 个答案:

没有答案