private static void WriteProcessInfo(ITerminalServicesProcess process) { Console.WriteLine("Session ID: " + process.SessionId); Console.WriteLine("Process ID: " + process.ProcessId); Console.WriteLine("Process Name: " + process.ProcessName); Console.WriteLine("SID: " + process.SecurityIdentifier); Console.WriteLine("Working Set: " + process.UnderlyingProcess.WorkingSet64); }
private static void KillProcess(string[] args) { if (args.Length < 4) { Console.WriteLine("Usage: SessionInfo killprocess [server] [process id] [exit code]"); return; } int processId = int.Parse(args[2]); int exitCode = int.Parse(args[3]); using (ITerminalServer server = GetServerFromName(args[1])) { server.Open(); ITerminalServicesProcess process = server.GetProcess(processId); process.Kill(exitCode); } }
public static bool IsParus(ITerminalServicesProcess l) => l.ProcessName.ToLower() == "salary.exe" || l.ProcessName.ToLower() == "person.exe" || l.ProcessName.ToLower() == "account.exe";