Applies to: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Displays information about processes that are running on a Remote Desktop Session Host 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. This command returns the following information:
User who owns the process
Session that owns the process
ID of the session
Name of the process
ID of the process
[!NOTE] To find out what's new in the latest version, see What's New in Remote Desktop Services in Windows Server.
query process [*|<processID>|<username>|<sessionname>|/id:<nn>|<programname>] [/server:<servername>]
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 active 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 Remote Desktop Session Host 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. |
Administrators have full access to all query process functions.
If you don't specify the <username>, <sessionname>, /id:<nn>
, <programname>, or * parameters, this query displays only the processes that belong to the current user.
When query process returns information, a greater than (>)
symbol is displayed before each process that belongs to the current session.
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