2010-05-04 3 views
0

J'ai besoin de savoir si le processus est en cours d'exécution sur la machine distante ou non, je connais l'ID de processus et l'adresse IP du PC distant. Comment faire ça? J'ai essayé le code ci-dessous, mais je ne trouve pas le moyen de transmettre les informations d'identification pour me connecter à la machine distante. En utilisant le code ci-dessous, j'obtiens l'accès refusé comme prévu.Process.GetProcessById comment passer les informations d'identification

Process engineProcess = Process.GetProcessById(PID, IP); 

Cordialement, Tomas

Répondre

1

Une façon vous pouvez l'essayer en changeant l'identité du thread courant en se faisant passer. voici un exemple de la façon de mettre en œuvre tels:

http://support.microsoft.com/kb/306158

regard sous la rubrique « Imiter un utilisateur spécifique dans le code »

Questions connexes