Vérifier si un processus est en cours d'exécution sur un système distant à l'aide de C#

Je suis en train de vérifier si un processus est en cours d'exécution sur un système distant. Je suis en utilisant le code suivant:

string procSearc = "notepad";
string remoteSystem = "remoteSystemName";

Process[] proce = System.Diagnostics.Process.GetProcessesByName(procSearch, remoteSystem);

Cependant, lorsque j'essaie d'exécuter le code, j'obtiens l'erreur suivante: "impossible de se connecter à la machine à distance."

Je suis capable de courir pslist avec la commande suivante:
C:>pslist \remoteSystemName
Donc, je sais qu'il est possible d'obtenir les informations dont j'ai besoin, mais j'en ai besoin dans le code.

Une autre possibilité serait d'intégrer pslist en C# et de recherche de la liste pour voir si le processus est là, mais je n'ai pas trouvé d'informations sur la façon de le faire.

OriginalL'auteur | 2009-05-14