PowerShell 2.0 is used by the Exchange Server 2010 Management Shell. PowerShell 2.0 has a feature that can be used to record all of the input and output of a PowerShell session.
This is useful for administrators who want to keep track of the commands they are entering during an administration task, either simply for later reference or to assist with building PowerShell scripts for automation of tasks.
Use the Start-Transcript cmdlet to begin recording a session. You can optionally specify the path and filename you wish to record to, and whether to append to existing files or overwrite them.
[PS] C:\>Start-Transcript Transcript started, output file is C:Usersadministrator.ESPNETDocumentsPowerShell_transcript.20110311225255.txt
The session is simply recorded to a text file that contains all of the input commands and the output that is displayed in the Exchange Management Shell window.
To stop recording use the Stop-Transcript cmdlet.
[PS] C:\>Stop-Transcript Transcript stopped, output file is C:Usersadministrator.ESPNETDocumentsPowerShell_transcript.20110311225255.txt