Query process

Applies To: Windows Server 2008, Windows Server 2008 R2, Windows Vista

Displays information about processes that are running on a Remote Desktop Session Host (RD 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.

For examples of how to use this command, see Examples.

Note

In Windows Server 2008 R2, Terminal Services was renamed Remote Desktop Services. To find out what's new in this version, see What’s New in Remote Desktop Services on the Windows Server TechCenter.

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 RD 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.

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

  • 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
    

Additional references

Command-Line Syntax Key

Query

Remote Desktop Services (Terminal Services) Command Reference