olePrn.OleSNMP.GetTree (". 1.3.6.1.4.1.311.1.3.2.1.1") - 201 Исключение, вызывающее "GetTree" с аргументом (ами) "1" - PullRequest
0 голосов
/ 17 апреля 2019

Я работал над сценарием для мониторинга использования DHCP. Он работает на большинстве DC, на которых я работал, однако некоторые серверы выдают следующую ошибку:

201 Исключение, вызывающее «GetTree» с аргументом (ами) «1»: «Ошибка, отличная от одной из перечисленных здесь, произошла во время запрошенной операции SNMP>» В строке: 53 char: 1 + $ scopeArray => $ snmp.GetTree (". 1.3.6.1.4.1.311.1.3.2.1.1") +> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:> NotSpecified: (:) [], 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 аргумент, поэтому я ожидаю, что он не выдаст ошибку.

...