0

VBScript 経由でアクセス SNMP を使用して、いくつかの OID 値にアクセスしようとしています。これは、温度、湿度、気流の数値を持つ気候モニターであるためです。どの OID を使用する必要があるかはわかっていますが、この情報を効果的に接続して引き出すスクリプトやコードが見つかりません。

法案に合ったものを手に入れた人はいますか?

このコードを使用してみましたが、エラーが発生し続けます:ActiveX component can't create object: '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
4

1 に答える 1

-1
Set objSnmpManager  = CreateObject( "AxNetwork.SnmpManager" )
Set objConstants    = CreateObject( "AxNetwork.NwConstants" )

試用期間の終了後にこのコンポーネントのロックを解除するには、ライセンス キーが必要です。' 最初のパラメーターとして有効なライセンス キーを指定して 'Activate' を呼び出します。2 番目のパラメーターは、ライセンス キーを永続的にレジストリに保存するか (True の場合、Activate を 1 回だけ呼び出す必要があります)、キーを永続的に保存しないか (False の場合、コンポーネントが作成されるたびに Activate を呼び出す必要があります) を決定します。 )。詳細については、マニュアルの「製品のアクティベーション」の章を参照してください。' ' objSnmpManager.Activate "XXXXX-XXXXX-XXXXX", False

于 2015-07-15T10:10:41.500 に答える