我正在使用 SNMP 来获取 Windows 中的系统相关信息。我能够获取已安装软件的详细信息。我正在使用 net-snmp 命令(snmpwalk、snmpgetnext)。但它没有返回软件版本、发布者名称。我如何才能获得额外的详细信息?
从您的描述中,我可以看到您正在尝试从Windows SNMP服务查询信息。
不幸的是,微软认为WMI更适合其产品,因此其SNMP实现过于简单,无法为您提供所需的所有信息。您要么需要切换到 WMI,要么必须扩展其 SNMP 代理(通过自定义模块)。
因此,如果您认真决定开发满足您需求的应用程序,请考虑将 WMI 作为首选方法,而不是 SNMP。