PULIST displays all the processes running on the local machine, or any number of remote machines. The local machine is specified by running the utility with no commandline arguments. In this case, the utility will also attempt to obtain the username associated with each running process in the system. This is useful if multiple processes are running in the system in different security contexts -- this tool provides a mechanism for differentiating such processes from other processes in the system. Note that the ability to obtain the username from each process is dependant on whether the caller has sufficient access to the access token in each process; this utility produces best results when run from an Administrator account or from the Local System account (running under a service running as Local System). Remote machines can be targeted by specifying one or more machine names on the commandline. The utility will display the machine name targeted followed by the list of running processes. If an error occurred when querying process information on a given machine, the error string will be displayed instead of the process information. This utility is useful to call from batch files which redirect output to a file, as such: PULIST \\winbase >> c:\winbase.proc Commandline usage and version information is obtained by specifying pulist -? or pulist /?