我有这段代码,我正在使用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