Within Windows use the following one liner to gather The "ValidCommunities" key which holds the community strings configured.
Get-ChildItem -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\SNMP\Parameters' -Recurse
The PermittedManagers key holds the SNMP server info and the item property name is incrementing numbers starting at 0 and the item property value is the name or IP address of the SNMP server.
Once you have those details add to the below code.
$SNMP = New-Object -ComObject olePrn.OleSNMP
$snmp.open('localhost','public',2,1000)
$snmp.get('.1.3.6.1.2.1.1.1.0')
Top comments (0)