The following works but isn't exactly elegant. It must be run from an elevated prompt. It will loop through all TCP/IP ports and disable SNMP on them if its enabled. You will need to restart (shutdown -t 0 -r) for the setting to be applied however.
dir "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports" | gp "SNMP Enabled" | ?{$_."SNMP Enabled" -eq 1} | %{sp -Path $_.PSPath -Name "SNMP Enabled" -Value 0}
shutdown -t 0 -r
You can also take a look at the printer cmdlets on server 2012 or use portmgr.vbs from MS.