Obtenir la sortie d'une commande shell dans VB.net

J'ai un VB.net programme dans lequel j'ai appeler la fonction Shell. Je voudrais obtenir la sortie de texte qui est produite à partir de ce code dans un fichier. Cependant, ce n'est pas la valeur de retour de la code exécuté si je ne sais pas vraiment comment.

Ce programme est une service mais a accès au disque pas de problème comme je l'ai déjà enregistrer d'autres informations. L'ensemble du service a plusieurs threads donc je doit aussi faire en sorte que lorsque le fichier est écrit, il n'est pas déjà accessible.

source d'informationauteur David Brunelle