Necesito poder iniciar un proceso y leer el resultado en una variable. Luego, según el retorno del comando, puedo elegir mostrar la salida completa o solo un subconjunto seleccionado.Does powershell tiene un equivalente a popen?
Para que quede claro, quiero iniciar un proceso basado en texto (psexec en realidad) y leer el resultado de ese comando (stdout, stderr, etc.) en una variable en lugar de hacerlo directamente a la consola.
No estoy seguro de cómo mucho más clara que lo desee. Quiero capturar la salida de un comando lanzado por powershell ... como popen. Esa página parece solo enumerar formas de iniciar processse. – vfilby
Derecha, ese ejemplo cubre el lanzamiento de archivos ejecutables. Utilice la clase ProcessStartInfo, específicamente la propiedad RedirectStandardOutput para capturar lo que desea. –
Sí, lo descubrí al mismo tiempo. ¿Algún consejo sobre la lectura de datos de una transmisión en PowerShell? – vfilby