Vbscript 如何验证未使用的NIC';是否已禁用Windows服务器中的?

Vbscript 如何验证未使用的NIC';是否已禁用Windows服务器中的?,vbscript,wmi,Vbscript,Wmi,我需要检查一台Windows服务器(其中许多是一天一次),然后验证是否禁用了未使用的NIC。这只是我正在做的许多检查之一 我正试图找出我如何做到这一点,这是我下面的代码。 这给了我一个关于objNetwork.physicaldapter的错误 对象不支持此属性或方法: 'objNetwork.PhysicalAdapter' 我一点也不精通VBScript,但我会边学边用 WMIWin32\u NetworkAdapter类没有PhysicalAdapter属性 改用NetConnection

我需要检查一台Windows服务器(其中许多是一天一次),然后验证是否禁用了未使用的NIC。这只是我正在做的许多检查之一

我正试图找出我如何做到这一点,这是我下面的代码。 这给了我一个关于objNetwork.physicaldapter的错误

对象不支持此属性或方法: 'objNetwork.PhysicalAdapter'


我一点也不精通VBScript,但我会边学边用

WMI
Win32\u NetworkAdapter
类没有
PhysicalAdapter
属性

改用
NetConnectionStatus
configmanagerrorcode
属性

一种装置是:

  • 如果:
    NetConnectionStatus=2

  • 如果:
    NetConnectionStatus=7

  • 由于禁用设备而断开连接,如果:
    (NetConnectionStatus=0)和(ConfigManagerRorCode=22)

有关Win32_NetworkAdapter类的更多详细信息,包括上述代码的完整列表,请访问:

谢谢。我没有看到“PhysicalAdapter”属性被弃用。
Sub CheckUnusedNICs()
   WScript.Echo("Check for unused NICs")
   WScript.Echo("------------------------------------")
   Set colNetwork = objWMISrvc.ExecQuery("SELECT * from Win32_NetworkAdapter")
   For each objNetwork in colNetwork
      WScript.Echo objNetwork.AdapterTypeID & vbCrLf
      WScript.Echo objNetwork.PhysicalAdapter
     'If (objNetwork.AdapterTypeID = 0 AND objNetwork.PhysicalAdapter = True) Then
    '    WScript.Echo("Placeholder")
     ' End If
   Next
End Sub