CoreAsp.SnmpRqst
- Last Updated: October 16, 2024
- 1 minute read
此物件可將 SNMP 要求傳送到遠端裝置。
呼叫
Initialize
或
Initialize2
的順序,必須比其他成員優先。
CoreAsp.SnmpRqst 使用的程序有三個步驟:
- 呼叫
Initialize或Initialize2可針對特定裝置初始化此物件。 - 設定選用參數,例如逾時值、連接埠……等等。
- 對裝置執行任何次數的
Get、GetNext、GetMultiple或Set作業。這些作業會直接傳回含有作業狀態與值的ComSnmpResponse物件(使用Failed/GetValue/GetOid),或以 XML 資料形式傳回 SNMP 變數繫結清單(使用GetPayload)。
方法 |
說明 |
傳回 |
|---|---|---|
|
Initialize4( |
依指定參數中指定的裝置 ID,初始化該裝置的
|
ComResult 物件 |
|
Initialize2( |
使用裝置的 IP 位址與儲存在 WhatsUp Gold 中的認證建立與該裝置的連線,並據以初始化
|
ComResult 物件 |
|
SetTimeoutMs( |
以毫秒數設定逾時值。未指定時,預設逾時值是 2000 毫秒。
|
ComResult 物件 |
|
SetNumRetries( |
設定逾時要求的重試次數。未指定時,失敗的要求會重試一次。
若要讓每個要求只傳送一個 SNMP 封包,請將 |
ComResult 物件 |
|
SetPort( |
設定要由
|
ComResult 物件 |
|
Get( |
發出 SNMP Get 命令,擷取指定物件的值。
|
|
|
GetNext( |
發出 SNMP GetNext 命令,依字典順序擷取指定物件後面的物件值。
|
|
|
GetMultiple( |
為指定的每個物件發出 SNMP Get 命令。
|
|
|
Set( |
發出 SNMP Set 命令,在裝置上設定 OID 值。
|