Vbscript 如何验证未使用的NIC';是否已禁用Windows服务器中的?
我需要检查一台Windows服务器(其中许多是一天一次),然后验证是否禁用了未使用的NIC。这只是我正在做的许多检查之一 我正试图找出我如何做到这一点,这是我下面的代码。 这给了我一个关于objNetwork.physicaldapter的错误 对象不支持此属性或方法: 'objNetwork.PhysicalAdapter'Vbscript 如何验证未使用的NIC';是否已禁用Windows服务器中的?,vbscript,wmi,Vbscript,Wmi,我需要检查一台Windows服务器(其中许多是一天一次),然后验证是否禁用了未使用的NIC。这只是我正在做的许多检查之一 我正试图找出我如何做到这一点,这是我下面的代码。 这给了我一个关于objNetwork.physicaldapter的错误 对象不支持此属性或方法: 'objNetwork.PhysicalAdapter' 我一点也不精通VBScript,但我会边学边用 WMIWin32\u NetworkAdapter类没有PhysicalAdapter属性 改用NetConnection
我一点也不精通VBScript,但我会边学边用 WMI
Win32\u NetworkAdapter
类没有PhysicalAdapter
属性
改用NetConnectionStatus
和configmanagerrorcode
属性
一种装置是:
- 如果:
NetConnectionStatus=2
- 如果:
NetConnectionStatus=7
- 由于禁用设备而断开连接,如果:
(NetConnectionStatus=0)和(ConfigManagerRorCode=22)
谢谢。我没有看到“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