Salut tout le monde ! =)

Apres de longues et vaines recherches me voici sur le forum pour vous exposer ma problématique !
Je tente de faire pour le fun une petite appli qui permet d’exécuter des .exe ou des .bat sur des machine distantes de mon réseau local.

Alors, j'ai bien réussis a lancer le " notepad.exe " et il apparaît bien dans la liste des processus de ma machine cible mais la fenetre de ce logiciel ne s'ouvre pas...

Voici mon code fait dans un projet test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            /*var connection = new ConnectionOptions();
            connection.Username = @"global\icadio";
            connection.Password = "tempo";
 
            var scope = new ManagementScope("\\\\frc0svw1006\\root\\CIMV2", connection);
            scope.Connect();   // Exception occurs here..*/
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string frc = textBox1.Text;
 
            object[] theProcessToRun = { "notepad.exe" };
            ConnectionOptions theConnection = new ConnectionOptions();
            theConnection.Username = @"global\user";
            theConnection.Password = "password";
            ManagementScope theScope = new ManagementScope("\\\\" + frc + "\\root\\cimv2", theConnection);
            ManagementClass theMngClass = new ManagementClass(theScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());
            theMngClass.InvokeMethod("Create", theProcessToRun);
        }
    }
}
Quelqu'un aurait une idée pour que quand je lance ma commande, la fenêtre voulue s'ouvre sur la machine cible ?