此对象可将 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 值。 
 | 
<注意> 除非设备的 MIB 对象和群体字符串拥有读写权限,否则 Set 函数没有作用。