¿Ejecutar línea de comandos en silencio con VbScript y obtener resultados?

Quiero poder ejecutar un programa a través de la línea de comandos y quiero iniciarlo con VbScript. También quiero obtener el resultado de la línea de comando y asignarlo a una variable y quiero que todo esto se haga en silencio sin que surjan ventanas cmd. He manejado dos cosas por separado pero no juntas. Esto es lo que tengo hasta ahora. Ejecute el comando desde cmd y obtenga la salida:

Dim WshShell, oExec
Set WshShell = WScript.CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("C:\snmpget -c public -v 2c 10.1.1.2 .1.3.6.1.4.1.6798.3.1.1.1.5.1")
x = oExec.StdOut.ReadLine
Wscript.Echo x

l script anterior funciona y hace lo que quiero, excepto que aparece cmd por un breve momento.

Aquí hay un script que se ejecutará silenciosamente pero no capturará la salida

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("C:\snmpset -c public -v 2c -t 0 10.1.1.2 .1.3.6.1.4.1.6798.3.1.1.1.7.1 i 1", 0, true)

¿Hay alguna forma de hacer que estos dos trabajen juntos?

Déjame darte una idea de por qué quiero hacer esto. Básicamente, estoy sondeando una unidad cada 5-10 minutos y recibiré el script por correo electrónico o arrojaré un cuadro de mensaje cuando ocurra una determinada condición, pero no quiero ver aparecer la línea de cmd todo el día en mi computadora. ¿Alguna sugerencia? Gracia

Respuestas a la pregunta(6)

Su respuesta a la pregunta