$snmp = New-Object -ComObject OlePrn.OleSNMP
$snmp.Open('10.18.0.31','public',2,3000)
# $oidValues = $snmp.GetTree("43.18.1.1.2")
# $oidValues = $snmp.GetTree(".1.3.6.1.2")
#Write-Output "OidValues: $oidValues"
Write-Host "________________________________"
# $oid = $snmp.OIDFromString(".iso.org.dod.internet.mgmt.mib-2.system.sysDescr")
# $snmp.Get($oid)
$snmp.Get('.1.3.6.1.2.1.1.1.0')
$snmp.Get('.1.3.6.1.2.1.1.3.0')
$snmp.OIDFromString('.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime')
Write-Host "________________________________"
$statustree = $snmp.gettree("43.18.1.1.8")
$status = $statustree|? {$_ -notlike "print*"} #status, including low ink warnings
$status = $status|? {$_ -notlike "*bypass*"}
Write-Host "Status: $status"
# snmp.OIDFromString(".iso.org.dod.internet.mgmt.mib-2.system.sysDescr")
#Write-Output "GetList:"
#$oidList = $snmp.GetList($oidValues)
# $snmp.Get('1.3.6.1.2.1.1.1.0')
#https://www.manageengine.com/products/mibbrowser-free-tool/download-confirm.html
#https://www.manageengine.com/products/mibbrowser-free-tool/9229779/ManageEngine_MibBrowser_FreeTool_64bit.exe
#https://www.manageengine.com/products/mibbrowser-free-tool/9229779/ManageEngine_MibBrowser_FreeTool_64bit.bin