CoreAsp.SnmpRqst
- Last Updated: July 8, 2025
- 1 minute read
- WhatsUp Gold
- Version 2025
此物件可將 SNMP 要求傳送到遠端裝置。
呼叫 Initialize 或 Initialize2 的順序,必須比其他成員優先。
CoreAsp.SnmpRqst 使用的程序有三個步驟:
- 呼叫
Initialize或Initialize2可針對特定裝置初始化此物件。 - 設定選用參數,例如逾時值、連接埠……等等。
- 對裝置執行任何次數的
Get、GetNext、GetMultiple或Set作業。這些作業會直接傳回含有作業狀態與值的ComSnmpResponse物件(使用Failed/GetValue/GetOid),或以 XML 資料形式傳回 SNMP 變數繫結清單(使用GetPayload)。
方法 | 說明 | 傳回 |
|---|---|---|
|
Initialize( |
以
在動態指令碼監控工具和指令碼效能監控工具中,您可從內容物件取得監控工具所屬裝置的裝置 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 值。
|