GetProcessInfos() public static method

Gets process infos for each process on the specified machine.
public static GetProcessInfos ( string machineName ) : System.Diagnostics.ProcessInfo[]
machineName string The target machine.
return System.Diagnostics.ProcessInfo[]
Esempio n. 1
0
 /// <summary>Gets the ProcessInfo for the specified process ID on the specified machine.</summary>
 /// <param name="processId">The process ID.</param>
 /// <param name="machineName">The machine name.</param>
 /// <returns>The ProcessInfo for the process if it could be found; otherwise, null.</returns>
 public static ProcessInfo GetProcessInfo(int processId, string machineName)
 {
     ProcessInfo[] processInfos = ProcessManager.GetProcessInfos(machineName);
     foreach (ProcessInfo processInfo in processInfos)
     {
         if (processInfo.ProcessId == processId)
         {
             return(processInfo);
         }
     }
     return(null);
 }
Esempio n. 2
0
 /// <devdoc>
 ///    <para>
 ///       Creates a new <see cref='System.Diagnostics.Process'/>
 ///       component for each
 ///       process resource on the specified computer.
 ///    </para>
 /// </devdoc>
 public static Process[] GetProcesses(string machineName)
 {
     bool isRemoteMachine = ProcessManager.IsRemoteMachine(machineName);
     ProcessInfo[] processInfos = ProcessManager.GetProcessInfos(machineName);
     Process[] processes = new Process[processInfos.Length];
     for (int i = 0; i < processInfos.Length; i++)
     {
         ProcessInfo processInfo = processInfos[i];
         processes[i] = new Process(machineName, isRemoteMachine, processInfo.ProcessId, processInfo);
     }
     return processes;
 }