olePrn.OleSNMP.GetTree(“。1.3.6.1.4.1.311.1.3.2.1.1”)-201带有“ 1”参数的调用“ GetTree”的异常

时间:2019-04-17 14:51:52

标签: windows powershell com snmp

我一直在研究用于监视DHCP利用率的脚本。它可以在大多数DC上运行,但是我已经在某些服务器上运行了该错误:

  

201带有“ 1”自变量的调用“ GetTree”的异常:“在请求的SNMP>操作过程中,发生了一个错误>不同于此处列出的错误之一”在第53行char:1 + $ scopeArray => $ snmp.GetTree(“。1.3.6.1.4.1.311.1.3.2.1.1”)+> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + CategoryInfo:>未指定:(:) [],MethodInvocationException + FullyQualifiedErrorId:> ComMethodTargetInvocation

似乎仅与Windows Server 2012 R2隔离,在2008年就可以正常工作了。尝试卸载SNMP并重新安装而没有任何更改。

$snmp = New-Object -ComObject olePrn.OleSNMP $snmp.open("localhost", "fusionRead", 2, 3000) $scopeArray = $snmp.GetTree(".1.3.6.1.4.1.311.1.3.2.1.1")

根据Microsoft文档,GetTree仅接受1个参数,因此我希望它不会引发错误。

0 个答案:

没有答案