Мой scenerio - это подключение к удаленному компьютеру с C # .Net и перечисление всех процессов с этим удаленным компьютером. Я могу убить процесс или запустить новый процесс удаленно. Проблема в том, что когда я выполняю новый процесс на удаленном компьютере, я вижу его в диспетчере задач, но он не отображается на экране Windows. Любая идея, почему это не появляется на окнах, но появляется на диспетчере задач / процесс. Вот мой код исполнения
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());
}
}
Моя область действия:
myScope = new ManagementScope(@"\ROOT\CIMV2", connOptions);