Mon scenerio est une connexion à une machine distante avec C# .Net, et la liste de tous les processus avec cet ordinateur distant. Je peux tuer un processus, ou démarrer un nouveau processus à distance. Le problème est, quand j'exécute un nouveau processus sur la télécommande, je peux voir le processus sur le gestionnaire de tâches, mais il ne s'aperçoit pas sur l'écran de Windows. N'importe quelle idée pourquoi n'apparaît pas sur Windows, mais apparaît sur le gestionnaire de tâches/processus. Voici mon code d'exécutionExécution de processus à distance
private void btnStartNew_Click(object sender, EventArgs e)
{
object[] arrParams = { txtNewProcess.Text.Trim()};
try
{
manageClass = new ManagementClass(myScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());
manageClass.InvokeMethod("Create", arrParams);
btnConnect_Click(sender, e);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Mon Scope est:
myScope = new ManagementScope(@"\ROOT\CIMV2", connOptions);
connOptions gère cela. Pensez, je suis dans l'ordinateur. Donc je n'ai pas besoin de taper un nom d'ordinateur. Son fonctionnement, juste le problème ne peut pas voir le .exe que j'ai commencé dans l'interface utilisateur –