VBScript获取SNMP OID值

VBScript获取SNMP OID值,vbscript,snmp,oid,Vbscript,Snmp,Oid,我试图通过VBScript使用访问SNMP来访问一些OID值,因为它是一个气候监视器,有温度、湿度和气流的数字。我知道我需要使用哪个OID,但找不到任何有效连接和提取此信息的脚本或代码 有人有合适的吗 我尝试使用此代码,但不断出现错误:ActiveX组件无法创建对象:“Scripting.SNMPManager” '在试用期到期后,需要许可证密钥才能解锁此组件。 使用有效的许可证密钥作为第一个参数调用“激活”。第二个参数确定是否永久保存许可证密钥 '将注册表设置为True,因此只需调用Activ

我试图通过VBScript使用访问SNMP来访问一些OID值,因为它是一个气候监视器,有温度、湿度和气流的数字。我知道我需要使用哪个OID,但找不到任何有效连接和提取此信息的脚本或代码

有人有合适的吗

我尝试使用此代码,但不断出现错误:ActiveX组件无法创建对象:“Scripting.SNMPManager”

'在试用期到期后,需要许可证密钥才能解锁此组件。 使用有效的许可证密钥作为第一个参数调用“激活”。第二个参数确定是否永久保存许可证密钥 '将注册表设置为True,因此只需调用Activate一次,或者不永久存储注册表项为False,因此需要调用Activate '每次创建组件时。有关详细信息,请参阅手册的“产品激活”一章。 '
'objSnmpManager.Activate XXXXX-XXXXX-XXXXX,False

为什么您认为OP使用的是ActiveXperts Compencent?如果不是,您的响应将无效,并且不会添加任何内容。您在哪里找到Scripting.SNMPManager?错误消息告诉您组件实际上不存在。
Set oSNMPManager = CreateObject("Scripting.SNMPManager")

oSNMPManager.Agent = "unitip"
oSNMPManager.Community = "public"


'Add Variable objects to Variables collection
Call oSNMPManager.Variables.Add( "1.3.6.1.4.1.17373.2.2.1.6.1" )

Result = oSNMPManager.Get( ErrorIndex )
WScript.Echo "Get result: " & Result
If Result = 10 Then
WScript.Echo "ErrorIndex: " & ErrorIndex
End If

'Display properties of all Variable objects
WScript.Echo "OID, Type, Value"
For Each SNMPVariable in oSNMPManager.Variables
WScript.Echo SNMPVariable.OID & ", " & SNMPVariable.Type & ", " & SNMPVariable.Value
next

'Remove all Variable objects from the Variables collection
oSNMPManager.Variables.RemoveAll
Set objSnmpManager  = CreateObject( "AxNetwork.SnmpManager" )
Set objConstants    = CreateObject( "AxNetwork.NwConstants" )