Я просматривал страницу после страницы после страницы данных в Интернете, и все, кажется, говорят, что вы не можете выполнить исполняемый файл удаленно приложение на другой машине через WMI и окно окна этого приложения.запуск программы на удаленной машине в wmi, но также открытие окна приложений (в C#)
Кто-нибудь знает об этом?
Я пробовал создать 2 исполняемых файла. 1 выполняет класс Process и просто запускает исполняемый файл. Вот код:
class Program
{
static void Main(string[ ] args)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "C:\\folder\\Mexe.exe";
startInfo.WindowStyle = ProcessWindowStyle.Normal;
//p.MachineName="server";
//p.Start(startInfo);
Process p = Process.Start(startInfo);
}
}
Этот исполняемый файл находится на удаленной машине.
У меня есть другой исполняемый файл, который будет находиться на машине клиента. Этот exe использует WMI в C# для удаленного выполнения приложения на сервере с помощью командной строки. Я получаю код возврата 0. Ничего не происходит на сервере.
Любые идеи, что я могу делать неправильно?
Я также думал о создании запланированной задачи в планировщике задач на сервере, но оставил задачу отключенной.
У кого-нибудь есть идея, что код C# должен иметь приложение WMI, чтобы запустить эту задачу? Будет ли способ узнать, закончилась ли задача/приложение?