Process Supervisor applies user configured rules to running processes to temporarily restrain out-of-control processes, default specific processes to certain priorities, terminate unallowed processes, and log executions. In addition, the graphical user interface allows for manual viewing and manipulation of running processes. Process Supervisor is compatible with network deployment so network administrators may apply rules to processes running on workstations on the network.