The SNMP PowerShell cmdlets that come with /n software NetCmdlets support SNMP v1, v2c, and v3, SNMPv3 auth/priv, MIB loading, etc. Here are some examples of using the Get-SNMP, Set-SNMP, Send-Trap, and Get-Trap cmdlets.
Find SNMP enabled machines (agents) on your network:
PS C:\> get-snmp -agent 255.255.255.255 -oid sysName.0
Find processes running on a remote snmp-enabled machine:
PS C:\> get-snmp -agent myagent -oid hrSWRunName -walk $true
Send an SNMP trap to a remote manager:
PS C:\> send-trap -manager somemgr -oid coldStart
Set the system contact information for an agent:
PS C:\> set-snmp -agent myagent -oid sysContact.0 -value lance@nsoftware.com
There's a cool demo that comes installed with NetCmdlets that shows how to find the network throughput utilization of each network interface on a particular agent. It does this by walking the ifTable (interface table), checking the bytes going in and out over time and comparing that to the speed of the interface:

Technorati : NetCmdlets, SNMP, cmdlet, powershell