Applies to: Exchange Server 2013
Topic Last Modified: 2013-01-21
You can use the Exchange Management Shell to view a list of transport agents in the transport pipeline on Microsoft Exchange Server 2013 Mailbox servers and Client Access servers. Specifically, the Get-TransportPipeline cmdlet shows information about the following types of transport agents in the transport pipeline:
- Agents based on the SmtpReceiveAgent,
RoutingAgent, DeliveryAgent, and StorageAgent
classes in the Transport service on Mailbox servers.
- Agents based on the SmtpReceiveAgentClass in the Mailbox
Transport Delivery service on Mailbox servers.
- Agents based on the SmtpReceiveAgentClass in the Front
End Transport service on Client Access servers.
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 Transport Agents.
What do you need to know before you begin?
- Estimated time to complete: 5 minutes
- You need to be assigned permissions before you can perform this
procedure or procedures. To see what permissions you need, see the
"Transport agents" entry in the Mail Flow
- You can't use the Exchange admin center (EAC) to perform this
procedure. You can only use the Shell.
- For information about keyboard shortcuts that may apply to the
procedures in this topic, see Keyboard Shortcuts in
the Exchange Admin Center.
Use the Shell to view a list of transport agents in the transport pipeline
To use the Shell to view a list of transport agents in the transport pipeline on an Exchange server, run the following command:
Get-TransportPipeline | Format-List
To export the results to a text file named C:\My Documents\Transport Agents.txt, run the following command:
Get-TransportPipeline | Format-List > "C:\My Documents\Transport Agents.txt"
How do you know this worked?
Only transport agents that have encountered messages in the transport pipeline between the time when the 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.