Displays information about processes that are running on a terminal server.
You can use this command to find out which programs a specific user is running, and also which users are running a specific program.
For examples of how to use this command, see Examples.
Syntax
query process [* | <ProcessID> | <UserName> | <SessionName> | /id:<nn> | <ProgramName>] [/server:<ServerName>]
Parameters
Parameter | Description |
---|---|
* |
Lists the processes for all sessions. |
<ProcessID> |
Specifies the numeric ID identifying the process that you want to query. |
<UserName> |
Specifies the name of the user whose processes you want to list. |
<SessionName> |
Specifies the name of the session whose processes you want to list. |
/id:<nn> |
Specifies the ID of the session whose processes you want to list. |
<ProgramName> |
Specifies the name of the program whose processes you want to query. The .exe extension is required. |
/server:<ServerName> |
Specifies the terminal server whose processes you want to list. If unspecified, the server where you are currently logged on is used. |
/? |
Displays help at the command prompt. |
Remarks
- Administrators have full access to all query process
functions.
- If you do not specify the <UserName>,
<SessionName>, /id:<nn>,
<ProgramName>, or * parameters, query
process displays only the processes that belong to the current
user.
- If a session is specified, it must identify an active
session.
- Query process returns the following information:
- The user who owns the process
- The session that owns the process
- The ID of the session
- The name of the process
- The ID of the process
- The user who owns the process
- When query process returns information, a greater than
(>) symbol is displayed before each process that belongs to the
current session.
Examples
- To display information about the processes being used by all
sessions, type:
query process *
- To display information about the processes being used by
session ID 2, type:
query process /ID:2