Я выполняю удаленный процесс с использованием WMI и хотел бы перенаправить StandardOutput этого процесса обратно в мою программу. Я нашел эти примеры кода:
http://haripotter.wordpress.com/2008/07/25/executing-a-command-on-a-remote-windows-system-using-wmi/
Этот человек использует класс Process, который я вижу здесь:
http://msdn.microsoft.com/en-us/library/ssk42c11.aspx
Может перенаправить стандартный вывод. Можно ли использовать эти два вместе?
Я вызываю это так:
public string StartProcess(string command)
{
ManagementClass processTask = new ManagementClass(@"\\" + this.wmiConnection.machineName + @"\root\CIMV2", "Win32_Process", null);
ManagementBaseObject methodParams = processTask.GetMethodParameters("Create");
methodParams["CommandLine"] = command;
methodParams["CurrentDirectory"] = @"C:\";
try
{
ManagementBaseObject exitCode = processTask.InvokeMethod("Create", methodParams, null);