Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2

Topic Last Modified: 2011-03-19

You can use the Shell to view a list of transport agents in the transport pipeline on a computer that has the Microsoft Exchange Server 2010 Hub Transport server role or Edge Transport server role installed. You can view a list of all the enabled transport agents that have encountered messages in the transport pipeline and the SMTP events they are registered on.

For more information about transport agents, see Understanding Transport Agents.

Looking for other management tasks related to transport agents? Check out Managing Transport Agents.

Use the Shell to view a list of transport agents in the transport pipeline

You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Transport agents" entry in the Transport Permissions topic.

Note:
You can't use the EMC to view a list of transport agents in the transport pipeline.

This example lists transport agents in the transport pipeline.

Copy Code
Get-TransportPipeline
Important:
Only transport agents that have encountered messages in the transport pipeline between the time when the Exchange Transport service was started and the time when the Get-TransportPipeline cmdlet was run are displayed by the cmdlet. A transport agent that hasn't encountered a message in the transport pipeline won't appear in the results displayed by the Get-TransportPipeline cmdlet, even if that transport agent is enabled.

The Get-TransportPipeline cmdlet lists each SMTP event in the order that the SMTP events encounter messages in the transport pipeline. Listed next to each SMTP event is each transport agent that's registered on the SMTP event and has encountered a message. This example shows output from the Get-TransportPipeline cmdlet run on an Edge Transport server.

Copy Code
Event								 TransportAgents
-----								 ---------------
OnConnectEvent						{Connection Filtering Agent}
OnHeloCommand						 {}
OnEhloCommand						 {}
OnAuthCommand						 {}
OnEndOfAuthentication				 {}
OnMailCommand						 {Connection Filtering Agent, Sender Fil
										ter Agent}
OnRcptCommand						 {Connection Filtering Agent, Address Re
										writing Inbound Agent, Recipient Filter
										 Agent}
OnDataCommand						 {}
OnEndOfHeaders						{Connection Filtering Agent, Address Re
										writing Inbound Agent, Sender Id Agent,
										 Sender Filter Agent, Protocol Analysis
										 Agent}
OnEndOfData							 {Edge Rule Agent, Content Filter Agent,
										 Protocol Analysis Agent, Attachment Fi
										ltering Agent}
OnHelpCommand						 {}
OnNoopCommand						 {}
OnReject								{Protocol Analysis Agent}
OnRsetCommand						 {Protocol Analysis Agent}
OnDisconnectEvent					 {Protocol Analysis Agent}

For detailed syntax and parameter information, see Get-TransportPipeline.