我对SNMP协议比较陌生,我必须找到一种方法来获取网络上计算机的详细信息。我需要远程从每台机器上获取以下内容:
这可以用SNMP检索列出的变量吗?
所有机器都已在某些时候进行了修改并安装了Windows XP Pro。此外,WMI不是一种选择。我已经浏览了RFC1213和SNMPv2 MIB,但我可能会忽略这些变量。
我有一台机器用于测试方法。它是Windows XP Home。它已安装SNMP服务。
答案 0 :(得分:1)
首先,请花更多时间学习SNMP。这意味着至少你应该超越RFC1213。
其次,微软的SNMP支持自己的MIB文档。尝试在Windows XP计算机上安装SNMP支持,然后在%windir%\ system32中找到它们(* .mib)。从中他们可以找到特定于Windows的OID。它可能不会涵盖您想要的所有对象,但它可以作为一个起点。
总之,微软更喜欢WMI到SNMP,所以你应该说服你的老板和其他利益相关者选择SNMP可能会成为一个问题。
答案 1 :(得分:0)
是的,这是可能的。为此,您需要为Windows XP安装SNMP服务。按照MS official website
中的说明操作