2013-08-28 5 views
0

hey guysprocessus d'exécution sur le PC à distance

Je me demandais comment processus/processus kill puis-je exécuter sur la machine distante en utilisant C#, j'ai trouvé des solutions en utilisant PsExec mais il ne fonctionne pas.

ou juste quelque chose qui va me donner accès à un PC distant à son grâce CMD

.

+1

Quel est le système d'exploitation de la machine distante et le vôtre? – Vandesh

+1

"mais cela n'a pas fonctionné" n'est jamais une bonne expression à utiliser dans une question SO. Ma voiture ne fonctionne pas. Répare le? – spender

Répondre

1

Pourriez-vous essayer WMI.NET

SO Thread

+0

1. Windows 7 2. Le code n'a pas fonctionné, il ne s'est pas connecté au PC à distance mais quand je lui ai donné le nom de machine local il a couru le processus que j'ai voulu. –

+0

Vous devez probablement ouvrir certains ports sur la machine distante ou dans un pare-feu entre eux. DCOM est un cauchemar pour travailler sur des pare-feu ... –

+0

N'utilisez pas directement le code SO. Si j'étais vous, je lirais le lien de MSDN et essayerais alors de le comprendre complètement. Dans les documentations, son WMI non écrit n'est pas supporté par Windows 7.2, donc je suppose que cela fonctionnerait. C'était juste un pointeur. Ce n'est pas une zone où vous obtiendrez une réponse pré-cuite. – Anand

0

PsExec ou PowerShell à distance sont deux solutions si vous avez vraiment besoin de le faire. Il n'y a pas de façon «magique» d'exécuter des commandes sur d'autres machines. Si PsExec ne fonctionne pas pour vous, je suggère de créer un service (WCF de Windows Service) sur la machine distante et d'envoyer des commandes à ce service, puis de les exécuter localement sur la machine distante.

+0

Comment puis-je me connecter à PowerShell distant en utilisant C#? –

+0

Eh bien, vous pouvez toujours générer un processus Powershell avec un objet Process. Mais, je pense que vous aurez les mêmes problèmes qu'avec PsExec. Pourquoi PsExec ne fonctionne pas pour vous? –

Questions connexes