Я выполняю команду удаленной линии CMD через WMIC, для запуска которой требуется несколько секунд.В настоящее время я делаю Thread.Sleep (4000), прежде чем двигаться дальше ... Должен быть лучший способ!Есть ли переменная или метод, который я могу использовать, чтобы определить, завершена ли команда, которую я выполнил, / байт состояния?
Спасибо!
Я использую следующий код для выдачи команд:
ManagementClass processTask = new ManagementClass(@"\\" + this.wmiConnection.machineName + @"\root\CIMV2", "Win32_Process", null);
ManagementBaseObject methodParams = processTask.GetMethodParameters("Create");
methodParams["CommandLine"] = command;
methodParams["CurrentDirectory"] = @"C:\";
Просто нужно выяснить, как определить, когда команда завершится :).Спасибо!